diff --git a/controllers/copy.php b/controllers/copy.php
index db08f448f9925424170ee31bdd38cd1b1dd8db06..be32261d224ae799245cee396cc9a34ceecb2a5e 100755
--- a/controllers/copy.php
+++ b/controllers/copy.php
@@ -30,7 +30,7 @@ class CopyController extends PluginController
     public function process_action()
     {
         if (Request::isPost()) {
-            foreach (array("semester_id", "dozent_id", "lock_copied_courses", "cycles", "resource_assignments", "week_offset", "end_offset", "copy_tutors") as $param) {
+            foreach (array("semester_id", "dozent_id", "lock_copied_courses", "invisible_copied_courses", "cycles", "resource_assignments", "week_offset", "end_offset", "copy_tutors") as $param) {
                 $config_name = "COURSECOPY_SETTINGS_".strtoupper($param);
                 UserConfig::get($GLOBALS['user']->id)->store($config_name, Request::get($param));
             }
@@ -48,6 +48,7 @@ class CopyController extends PluginController
             $semester = Semester::find(Request::option("semester_id"));
             if ($semester) {
                 $lock_copied_courses = Request::get('lock_copied_courses');
+                $invisible_copied_courses = Request::get('invisible_copied_courses');
                 foreach (Request::getArray("c") as $course_id) {
                     $oldcourse = Course::find($course_id);
 
@@ -58,6 +59,9 @@ class CopyController extends PluginController
                         $newcourse['mkdate'] = time();
                         $newcourse->setId($newcourse->getNewId());
                         $newcourse['start_time'] = $semester['beginn'];
+                        if ($invisible_copied_courses) {
+                            $newcourse['visible'] = 0;
+                        }
                         $newcourse->store();
 
                         //Check if the old course is in at least one course
diff --git a/plugin.manifest b/plugin.manifest
index c5825ae36ba51477d7e25f37f74d613dbc00118d..12228a7f5b124b7d91139adb3e3008f067106557 100755
--- a/plugin.manifest
+++ b/plugin.manifest
@@ -1,6 +1,6 @@
 pluginname=CourseCopy
 pluginclassname=CourseCopy
-version=1.3.0
+version=1.3.1
 origin=data-quest
 studipMinVersion=4.0
 studipMaxVersion=4.99.99
\ No newline at end of file
diff --git a/views/copy/info.php b/views/copy/info.php
index 6a5cab6043d08478b99214596ea2f253384d61a6..c37e1caa969357707d003c5e6a8512a8121a06e2 100755
--- a/views/copy/info.php
+++ b/views/copy/info.php
@@ -43,6 +43,11 @@
                 <input type="checkbox" name="lock_copied_courses" value="1"<?= UserConfig::get($GLOBALS['user']->id)->COURSECOPY_SETTINGS_LOCK_COPIED_COURSES ? " checked" : "" ?>>
                 <?= _('Kopierte Veranstaltungen sperren') ?>
             </label>
+
+            <label>
+                <input type="checkbox" name="invisible_copied_courses" value="1"<?= UserConfig::get($GLOBALS['user']->id)->COURSECOPY_SETTINGS_INVISIBLE_COPIED_COURSES ? " checked" : "" ?>>
+                <?= _('Kopierte Veranstaltungen unsichtbar schalten') ?>
+            </label>
         </label>
 
     </fieldset>
diff --git a/views/copy/semester_start_und_ende.php b/views/copy/semester_start_und_ende.php
old mode 100644
new mode 100755