diff -rupN ./bueditor/bueditor.admin.inc ./bueditor/bueditor.admin.inc
--- ./bueditor/bueditor.admin.inc	2009-10-16 00:00:00.000000000 +0200
+++ ./bueditor/bueditor.admin.inc	2010-11-05 00:21:08.290681099 +0100
@@ -199,6 +199,11 @@ function bueditor_editor_form($form_stat
     '#default_value' => $editor->pages,
     '#description' => t('Enter one page per line as Drupal paths. The * character is a wildcard.'),
   );
+  $form['editor']['nodetypes'] = array('#type' => 'textarea',
+    '#title' => t('Hide the editor on specific content types'),
+    '#default_value' => $editor->nodetypes,
+    '#description' => t('Enter one type per line as content type - the machine-readable name of the content type. The * character is a wildcard.'),
+  );
   $form['editor']['excludes'] = array('#type' => 'textarea',
     '#title' => t('Hide the editor for specific textareas'),
     '#default_value' => $editor->excludes,
@@ -283,7 +288,7 @@ function bueditor_editor_theme($form = a
   $selaction = '<div class="sel-action">'. drupal_render($form['selaction']) . drupal_render($form['go']) .'</div>';
   $visibility = theme('fieldset', array(
     '#title' => t('Visibility settings'),
-    '#children' => drupal_render($form['editor']['pages']) . drupal_render($form['editor']['excludes']),
+    '#children' => drupal_render($form['editor']['pages']) . drupal_render($form['editor']['nodetypes']) . drupal_render($form['editor']['excludes']),
     '#collapsible' => TRUE,
     '#collapsed' => $eid
   ));
@@ -320,6 +325,7 @@ function bueditor_editor_submit($form, &
   //editor
   $editor = (object) $form_state['values']['editor'];
   $update = $editor->eid ? array('eid') : array();
+
   if (SAVED_NEW == drupal_write_record('bueditor_editors', $editor, $update)) {
     drupal_set_message(t('New editor has been added.'));
     $form_state['redirect'] = 'admin/settings/bueditor/'. $editor->eid;
diff -rupN ./bueditor/bueditor.install ./bueditor/bueditor.install
--- ./bueditor/bueditor.install	2009-10-16 00:00:00.000000000 +0200
+++ ./bueditor/bueditor.install	2010-11-04 23:42:01.842180408 +0100
@@ -45,6 +45,11 @@ function bueditor_schema() {
         'not null' => TRUE,
         'description' => t('Drupal paths on which the editor is visible.'),
       ),
+      'nodetypes' => array(
+        'type' => 'text',
+        'not null' => TRUE,
+        'description' => t('Drupal content types on which an editor is visible.'),
+      ),
       'excludes' => array(
         'type' => 'text',
         'not null' => TRUE,
@@ -205,4 +210,18 @@ function bueditor_update_6000() {
   bueditor_insert_latest('default 6.x');
   variable_del('bueditor_cron_last');
   return $ret;
-}
\ Kein Zeilenumbruch am Dateiende.
+}
+
+/**
+ * Add new field {bueditor_editors}.nodetypes.
+ */
+function bueditor_update_6001() {
+  $ret = array();
+  $nodetypes = array(
+    'type' => 'text',
+    'not null' => TRUE,
+    'description' => t('Drupal content types on which an editor is visible.'),
+  );
+  db_add_field($ret, 'bueditor_editors', 'nodetypes', $nodetypes);
+  return $ret;
+}
diff -rupN ./bueditor/bueditor.module ./bueditor/bueditor.module
--- ./bueditor/bueditor.module	2009-10-16 00:00:00.000000000 +0200
+++ ./bueditor/bueditor.module	2010-11-04 23:43:23.066180346 +0100
@@ -123,8 +123,9 @@ function bueditor_elements() {
 /**
  * Integrate the editor into textareas.
  */
-function bueditor_textarea($element) {
+function bueditor_textarea($element, $edit, $form_state, $complete_form) {
   static $editors, $textareas = array();
+  $node = $complete_form['#node'];
 
   if (isset($textareas[$element['#id']])) {
     return $element;
@@ -134,24 +135,27 @@ function bueditor_textarea($element) {
   //get editors
   if (!isset($editors)) {
     $editors = bueditor_user_eids($GLOBALS['user']);
-    $editors[0] = bueditor_check_page($_GET['q'], $editors[0]);
+    $editors[0] = bueditor_check_page($_GET['q'], $editors[0], $node);
   }
-
   //if the first editor does not settle try the second.
-  if (!bueditor_preset_textarea($element['#id'], $editors[0]) && $editors[1]) {
+  if (!bueditor_preset_textarea($element['#id'], $editors[0], $node) && $editors[1]) {
     if (!isset($editors[1]->eid)) {
-      $editors[1] = bueditor_check_page($_GET['q'], $editors[1]);
+      $editors[1] = bueditor_check_page($_GET['q'], $editors[1], $node);
     }
-    bueditor_preset_textarea($element['#id'], $editors[1]);
+    bueditor_preset_textarea($element['#id'], $editors[1], $node);
   }
-
   return $element;
 }
 
 /**
  * Insert textarea id into preset of the editor.
  */
-function bueditor_preset_textarea($tid, $editor) {
+function bueditor_preset_textarea($tid, $editor, &$node) {
+  if ($node->type) {
+    if (bueditor_check_match($editor->nodetypes, $node->type)) {
+      return FALSE;
+    }
+  }
   if ($editor && !bueditor_check_match($editor->excludes, $tid)) {
     bueditor_settle($editor);
     $settings['BUE']['preset'][$tid] = 'e'. $editor->eid;
@@ -229,9 +233,14 @@ function bueditor_user_eids($user) {
 /**
  * Check if the editor is visible in the page.
  */
-function bueditor_check_page($page, $eid) {
+function bueditor_check_page($page, $eid, &$node) {
   $editor = is_numeric($eid) ? bueditor_editors($eid) : $eid;
   if ($editor) {
+    if ($node->type) {
+      if (bueditor_check_match($editor->nodetypes, $node->type)) {
+        return FALSE;
+      }
+    }
     if (drupal_match_path($page, $editor->pages)) {
       return $editor;
     }
@@ -246,7 +255,6 @@ function bueditor_check_page($page, $eid
       }
     }
   }
-
   return FALSE;
 }
 
