diff --git a/apps/contacts/css/contacts.css b/apps/contacts/css/contacts.css
index fb5bcb2b70c7d4f1eecf6ba659ec90ad51133bcc..f60d9bfe677ee5655a61ae6671b73655e5968f57 100644
--- a/apps/contacts/css/contacts.css
+++ b/apps/contacts/css/contacts.css
@@ -8,6 +8,7 @@
 #leftcontent h3:hover,#leftcontent h3:active,#leftcontent h3.active { background-color: #DBDBDB; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #D4D4D4; color: #333333; }
 #contacts { position: fixed; background: #fff; max-width: 100%; width: 20em; left: 12.5em; top: 3.7em; bottom: 3em; overflow: auto; padding: 0; margin: 0; }
 .contacts a { height: 23px; display: block; left: 12.5em; margin: 0 0 0 0; padding: 0 0 0 25px; }
+.contacts li.ui-draggable { height: 23px; width: 20em; }
 #bottomcontrols { padding: 0; bottom:0px; height:2.8em; width: 20em; margin:0; background:#eee; border-top:1px solid #ccc; position:fixed; -moz-box-shadow: 0 -3px 3px -3px #000; -webkit-box-shadow: 0 -3px 3px -3px #000; box-shadow: 0 -3px 3px -3px #000;}
 #contacts_newcontact { float: left; margin: 0.2em 0 0 1em; }
 #chooseaddressbook { float: right; margin: 0.2em 1em 0 0; }
diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js
index d5f09fbc722fab0eac7ad9f3d02e0de428736c69..12c6d98f20bce6f0ca71ced4ae560d7e10dbf269 100644
--- a/apps/contacts/js/contacts.js
+++ b/apps/contacts/js/contacts.js
@@ -1550,14 +1550,16 @@ Contacts={
 									}
 								})}, 100);
 							setTimeout(Contacts.UI.Contacts.lazyupdate, 500);*/
+							if($('#contacts h3').length > 1) {
+								$('#contacts h3,#contacts ul').droppable({ drop: Contacts.UI.Contacts.drop});
+								$('#contacts li').draggable({
+									axis: 'y', containment: '#contacts',
+									scroll: true, scrollSensitivity: 100,
+									opacity: 0.7, helper: 'clone'
+								});
+							}
 						});
 						Contacts.UI.Card.update(id);
-						$('#contacts h3,#contacts ul').droppable({ drop: Contacts.UI.Contacts.drop});
-						$('#contacts li').draggable({
-							axis: 'y', containment: '#contacts',
-							scroll: true, scrollSensitivity: 100,
-							opacity: 0.7, helper: 'clone'
-						});
 					}
 					else{
 						OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error'));