diff --git a/app/views/contents/courseware/courseware.php b/app/views/contents/courseware/courseware.php
index 338c6b2c7bdb4a030da04956326795bec3f3d4e5..683f07e4748aab745a8ec4fb83622e115fa5bef5 100644
--- a/app/views/contents/courseware/courseware.php
+++ b/app/views/contents/courseware/courseware.php
@@ -5,6 +5,7 @@
         entry-type="users"
         entry-id="<?= htmlReady($user_id) ?>"
         unit-id="<?= htmlReady($unit_id) ?>"
+        oer-enabled='<?= htmlReady($oer_enabled) ?>'
         licenses='<?= htmlReady($licenses) ?>'
         >
     </div>
diff --git a/app/views/contents/courseware/shared_content_courseware.php b/app/views/contents/courseware/shared_content_courseware.php
index 05ed3cc0fbfba74e10098c901fe22c730a3e8b78..f9590593b1518aa3991e709cadf076ad7820bf43 100755
--- a/app/views/contents/courseware/shared_content_courseware.php
+++ b/app/views/contents/courseware/shared_content_courseware.php
@@ -3,6 +3,7 @@
     entry-element-id="<?= $entry_element_id ?>"
     entry-type="sharedusers"
     entry-id="<?= $entry_element_id ?>"
+    oer-enabled='<?= $oer_enabled ?>'
     oer-title="<?= Config::get()->OER_TITLE ?>"
     licenses='<?= $licenses ?>'
     >
diff --git a/app/views/course/courseware/courseware.php b/app/views/course/courseware/courseware.php
index 2dadc86a667ec66b19d73b344841cede8d019628..1abb48a667fbf3e7d904b0c37d99d457b992db91 100644
--- a/app/views/course/courseware/courseware.php
+++ b/app/views/course/courseware/courseware.php
@@ -5,6 +5,7 @@
         entry-type="courses"
         entry-id="<?= htmlReady(Context::getId()) ?>"
         unit-id="<?= htmlReady($unit_id) ?>"
+        oer-enabled='<?= htmlReady($oer_enabled) ?>'
         licenses='<?= htmlReady($licenses) ?>'
         >
     </div>
diff --git a/lib/classes/JsonApi/Models/Studip.php b/lib/classes/JsonApi/Models/Studip.php
index 1b5aed05124d82f19e38c48ea5a3f9c959110a20..ce5fa1cfb9f44f0a17037fcf5e8b8b4ed9612296 100644
--- a/lib/classes/JsonApi/Models/Studip.php
+++ b/lib/classes/JsonApi/Models/Studip.php
@@ -13,8 +13,6 @@ class Studip
     {
         $properties = [
             new StudipProperty('studip-version', 'Stud.IP-Version', $GLOBALS['SOFTWARE_VERSION']),
-            new StudipProperty('oer-campus-enabled', 'OERCAMPUS_ENABLED', \Config::get()->OERCAMPUS_ENABLED),
-            new StudipProperty('oer-enable-suggestions', 'OER_ENABLE_SUGGESTIONS', \Config::get()->OER_ENABLE_SUGGESTIONS),
         ];
 
         $copyrightDialog = self::getConfigOption('COPYRIGHT_DIALOG_ON_UPLOAD');
diff --git a/resources/vue/components/courseware/CoursewareExportWidget.vue b/resources/vue/components/courseware/CoursewareExportWidget.vue
index a6473ca4687460cef282fee60b1f4f69dfe31aae..89ecf1cbb8324524011c0b85b9bcc4a56721af5f 100644
--- a/resources/vue/components/courseware/CoursewareExportWidget.vue
+++ b/resources/vue/components/courseware/CoursewareExportWidget.vue
@@ -40,7 +40,7 @@ export default {
     computed: {
         ...mapGetters({
             context: 'context',
-            oerCampusEnabled: 'oerCampusEnabled',
+            oerEnabled: 'oerEnabled',
             userIsTeacher: 'userIsTeacher',
         }),
         canEdit() {
@@ -64,7 +64,7 @@ export default {
             return this.canVisit;
         },
         showOer() {
-            if (!this.oerCampusEnabled) {
+            if (!this.oerEnabled) {
                 return false;
             }
 
diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue
index 1c07ee28e541378904122114e1efd1b45f0d6eda..b9758bd8d9b525752de0fd01001e5822c7d74acb 100644
--- a/resources/vue/components/courseware/CoursewareStructuralElement.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue
@@ -818,8 +818,7 @@ export default {
             showSuggestOerDialog: 'showSuggestOerDialog',
             showPublicLinkDialog: 'showStructuralElementPublicLinkDialog',
             showRemoveLockDialog: 'showStructuralElementRemoveLockDialog',
-            oerCampusEnabled: 'oerCampusEnabled',
-            oerEnableSuggestions: 'oerEnableSuggestions',
+            oerEnabled: 'oerEnabled',
             licenses: 'licenses',
             exportState: 'exportState',
             exportProgress: 'exportProgress',
@@ -1048,9 +1047,9 @@ export default {
                 { id: 5, label: this.$gettext('Lesezeichen setzen'), icon: 'star', emit: 'setBookmark' },
             ];
 
-            if (this.oerEnableSuggestions) {
+            if (this.oerEnabled) {
                 menu.push(
-                    { id: 6, label: this.$gettext('Seite für OER Campus vorschlagen'), icon: 'oer-campus',
+                    { id: 6, label: this.$gettext('Lerninhalt für OER Campus vorschlagen'), icon: 'oer-campus',
                         emit: 'showSuggest' }
                 );
             }
diff --git a/resources/vue/courseware-index-app.js b/resources/vue/courseware-index-app.js
index b888dd36242340662c93dcdf85b1c0f48c2b0568..d9c001b17b7aaf96e575fd7ac2c6ddaea325107d 100644
--- a/resources/vue/courseware-index-app.js
+++ b/resources/vue/courseware-index-app.js
@@ -23,6 +23,7 @@ const mountApp = async (STUDIP, createApp, element) => {
     let entry_id = null;
     let entry_type = null;
     let unit_id = null;
+    let oer_enabled = null;
     let licenses = null;
     let elem;
 
@@ -44,6 +45,9 @@ const mountApp = async (STUDIP, createApp, element) => {
                 unit_id = elem.attributes['unit-id'].value;
             }
 
+            if (elem.attributes['oer-enabled'] !== undefined) {
+                oer_enabled = elem.attributes['oer-enabled'].value;
+            }
             // we need a route for License SORM
             if (elem.attributes['licenses'] !== undefined) {
                 licenses = JSON.parse(elem.attributes['licenses'].value);
@@ -112,22 +116,13 @@ const mountApp = async (STUDIP, createApp, element) => {
                     'sem-classes',
                     'sem-types',
                     'terms-of-use',
-                    'user-data-field',
-                    'studip-properties'
+                    'user-data-field'
                 ],
                 httpClient,
             }),
         },
     });
 
-    axios.get(
-        STUDIP.URLHelper.getURL('jsonapi.php/v1/studip/properties', {}, true)
-    ).then(response => {
-        response.data.data.forEach(prop => {
-            store.dispatch('studip-properties/storeRecord', prop);
-        });
-    });
-
     store.dispatch('setUrlHelper', STUDIP.URLHelper);
     store.dispatch('setUserId', STUDIP.USER_ID);
     await store.dispatch('users/loadById', {id: STUDIP.USER_ID});
@@ -145,6 +140,7 @@ const mountApp = async (STUDIP, createApp, element) => {
 
     store.dispatch('coursewareCurrentElement', elem_id);
 
+    store.dispatch('oerEnabled', oer_enabled);
     store.dispatch('licenses', licenses);
     store.dispatch('courseware-templates/loadAll');
 
diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index 069182c48e31cb7ae74def7e5c3e2ff1fd6f6f0d..b4c309d391f0530542f28c71543b76fd12cd905b 100644
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -8,6 +8,7 @@ const getDefaultState = () => {
         context: {},
         courseware: {},
         currentElement: {},
+        oerEnabled: null,
         licenses: null, // we need a route for License SORM
         httpClient: null,
         lastElement: null,
@@ -98,8 +99,8 @@ const getters = {
     currentElementisLink(state, getters, rootState, rootGetters) {
         return getters.currentStructuralElement?.attributes?.['is-link'] === 1;
     },
-    currentStructuralElementImageURL(state, getters) {
-        return getters.currentStructuralElement?.relationships?.image?.meta?.['download-url'];
+    oerEnabled(state) {
+        return state.oerEnabled;
     },
     licenses(state) {
         return state.licenses;
@@ -250,13 +251,6 @@ const getters = {
     },
     assistiveLiveContents(state) {
         return state.assistiveLiveContents;
-    },
-
-    oerCampusEnabled(state, getters, rootState, rootGetters) {
-        return rootGetters['studip-properties/byId']({ id: 'oer-campus-enabled'}).attributes?.value;
-    },
-    oerEnableSuggestions(state, getters, rootState, rootGetters) {
-        return getters.oerCampusEnabled && rootGetters['studip-properties/byId']({ id: 'oer-enable-suggestions'}).attributes?.value;
     }
 };
 
@@ -786,6 +780,10 @@ export const actions = {
         context.commit('coursewareContextSet', id);
     },
 
+    oerEnabled(context, enabled) {
+        context.commit('oerEnabledSet', enabled);
+    },
+
     licenses(context, licenses) {
         context.commit('licensesSet', licenses);
     },
@@ -1355,6 +1353,10 @@ export const mutations = {
         state.context = data;
     },
 
+    oerEnabledSet(state, data) {
+        state.oerEnabled = data;
+    },
+
     licensesSet(state, data) {
         state.licenses = data;
     },