.admin {
  display: block;
}

#nav #mainnav li.admin {
  padding: 0 0 0 1px;
}

  #mainnav li.admin a.level1 {
    margin: 0;
    padding: 0 0 0 12px;
    font-weight: bold;
    font-size: 12px;
  }

  #mainnav a.account_btn {
      padding-top: 1px !important;
  }

    #mainnav li.admin span {
      padding: 12px 16px 12px 11px;
    }

    #mainnav li.admin span.icon {
      padding-left: 21px;
    }

#mainnav li.admin_active {

}

  #mainnav li.admin_active a.level1 {
    background: url(../images/mainnav_admin_active_bg.png) 50% 0 no-repeat;
    padding-bottom: 15px;
    margin-bottom: -15px;
  }

    #mainnav li.admin_active span {

    }


/* Seite bearbeiten Baum */
.page_edit_view #multi_function_container {
  width: auto;
}

  .page_edit_view #multi_function {
    float: left;
    width: 212px;
    position: relative;
  }

.page_edit_view #content_container {
  width: 720px;
}

  #page_menu_edit_container {
    width: 210px;
    position: relative;
    padding: 1px;
    top: 0;
    left: 0;
    height: auto;
  }

    #page_menu_edit {
      /*overflow: scroll; 2012-02-28 - set to auto (BH)*/
      overflow: auto;
      border-collapse: collapse;
      border-spacing: 0;
      font-size: 13px;
      max-height: 600px;
      line-height: 30px;
      background: #fff;
      position: relative;
      z-index: 100;
      margin: -2px;
    }

      #page_menu_edit ul {
        clear: both;
      }

        #page_menu_edit li {
          min-width: 100%;
        }

      #page_menu_edit ul.level1 {
        padding-bottom: 5px;
        float: left;
        min-width: 100%;
      }

        #page_menu_edit ul.level1 .level_opened,
        #page_menu_edit .level_container {
          display: none;
        }

        #page_menu_edit ul.level1 .level_opened,
        #page_menu_edit .level_container .level_opened {
          display: block;
        }

      #page_menu_edit .level2_container {
        background: #f6f6f7 url(../images/pagetree/page_edit_menu_gradient.png) repeat-x 0 0;
      }

        #page_menu_edit .item_container {
          clear: both;
          height: 31px;
          border-bottom: 1px solid #e6e6e6;
          padding-left: 3px;
          white-space: nowrap;
          cursor: pointer;
        }

          #page_menu_edit .active > .item_container {
            background: #e3e5e7;
            font-weight: bold;
          }

        #page_menu_edit li {
          clear: both;
        }

          #page_menu_edit img {
            display: inline-block;
            width: 15px;
            min-height: 10px;
            margin-right: -4px;
            vertical-align: top;
          }

            #page_menu_edit img.cp {
              cursor: pointer;
            }

            #page_menu_edit .icon_container {
              display: inline-block;
              vertical-align: bottom;
              white-space: nowrap;
              margin-right: 0px;
            }

              #page_menu_edit .icon_container img {
                margin: 0;
              }

              #page_menu_edit .icon_container * {
                white-space: nowrap;
              }

            #page_menu_edit .item_opened {
              background: url(../images/pagetree/linehalf.gif) no-repeat 0 bottom;
            }

          #page_menu_edit span.space {
            height: 100%;
            width: 15px;
            display: inline-block;
            margin-right: -4px;
            vertical-align: top;
          }

          #page_menu_edit sup {
            float: left;
          }

          #page_menu_edit .item_name_container {
            margin-left: 0px;
            vertical-align: top;
            line-height: 30px;
          }

            #page_menu_edit .item_name {
              display: inline-block;
              padding: 0 8px 0 0;
              vertical-align: top;
            }

              #page_menu_edit a {
                text-decoration: none;
                color: #333;
                white-space: nowrap;
              }

              #page_menu_edit a:hover,
              #page_menu_edit a:focus,
              #page_menu_edit a:active,
              #page_menu_edit .active > .item_container a,
              #page_menu_edit li.hover > .item_container a,
              #page_menu_edit li.opened_context > .item_container a {
                color: #005da8;
                font-weight: bold;

              }

            #page_menu_edit li.level1 > .item_container {
              font-weight: bold;
            }

        #corner_picker,
        .ui-resizable-handle {
          background: #fff url(../images/pagetree/corner_picker_bg.gif) no-repeat right bottom;
          width: 16px;
          height: 16px;
          position: absolute;
          z-index: 4000;
          right: -1px;
          bottom: -1px;
          cursor: e-resize;
        }

          #corner_picker {

          }

/* Lightbox Kontextmenü */
.lightbox_contextmenu {
  padding: 1px;
}

  .contextmenu_arrow {
    background: url(../images/corners/fancybox/contextmenu_arrow.gif) no-repeat 0 0;
    height: 17px;
    width: 9px;
    position: absolute;
    top: -9px;
    left: 0;
    z-index: 1;
  }

  .lightbox_contextmenu ul.level1 {
    position: relative;
    background: #fff;
    z-index: 2;
    font-size: 13px;
    line-height: 28px;
    margin: 3px -2px -3px;
  }

    .lightbox_contextmenu li {
      background-color: #fff;
      position: relative;
      height: 30px;
    }

      .lightbox_contextmenu a {
        color: #333;
        display: block;
        text-decoration: none;

      }

      .lightbox_contextmenu a:hover,
      .lightbox_contextmenu a:focus,
      .lightbox_contextmenu a:active,
      .lightbox_contextmenu .active a.level1,
      .lightbox_contextmenu .hover a.level1 {
        background: #dbdcde url(../images/corners/fancybox/lightbox_contextnavigation_hover_bg.png) repeat-x 0 0;
        color: #005da8;
        font-weight: bold;
      }

        .lightbox_contextmenu a span {
          padding: 0 0 1px 30px;
          display: block;
          cursor: pointer;
          border-bottom: 1px solid #e6e6e6;
        }

          .lightbox_contextmenu .level2_container {
            position: absolute;
            right: -105px;
            top: 24px;
            white-space: nowrap;
            width: 105px;
            background: #fff;
            overflow: visible;
            display: none;
          }

          .lightbox_contextmenu li.level1:hover .level2_container,
          .lightbox_contextmenu li.level1.active .level2_container {
            display: block;
          }

            .lightbox_contextmenu .level2_container .big_shadow_box_content {
              margin: -29px -40px -28px 0px;
              padding: 5px 0 5px 0;
              background: url(../images/corners/fancybox/edges_left_right.png) repeat-y -124px 0;
            }

              .lightbox_contextmenu .level2_container .big_shadow_box_content ul.level2 {
                background: #fff url(../images/corners/fancybox/lightbox_contextnavigation_line.gif) 0 0;
              }

                .lightbox_contextmenu .level2_container .big_shadow_box_content ul.level2 li {

                  background: url(../images/corners/fancybox/edges_left_right.png) repeat-y -124px 0;

                }

                  .lightbox_contextmenu .level2_container .big_shadow_box_content ul.level2 li a span {
                    border: none;
                    padding-bottom: 2px;
                  }

                .lightbox_contextmenu .level2_container .big_shadow_box_content ul.level2 li:hover,
                .lightbox_contextmenu .level2_container .big_shadow_box_content ul.level2 li:focus,
                .lightbox_contextmenu .level2_container .big_shadow_box_content ul.level2 li:active {
                  background: #dbdcde url(../images/corners/fancybox/lightbox_contextnavigation_hover_bg.png) repeat-x 0 0;
                }

                  .lightbox_contextmenu .level2_container li:hover a,
                  .lightbox_contextmenu .level2_container li:focus a,
                  .lightbox_contextmenu .level2_container li:active a {
                    background: url(../images/corners/fancybox/edges_left_right.png) repeat-y -124px 0;
                  }

/* Administration Startseite */
#content_admin_options {
  margin-top: 12px;
}

  .admin_option {
    display: block;
    clear: both;
    min-height: 90px;
    text-decoration: none;
    padding: 9px 29px 10px 14px;
  }

    .admin_option img {
      float: left;
      margin-top: 1px;
      vertical-align: bottom;
    }

    .admin_option .content_text {
      display: block;
      margin-left: 108px;
      margin-top: 0;
      padding-left: 16px;
      background: url(../images/subnav_arrow.png) no-repeat 0 -91px;

    }

  .admin_option:hover,
  .admin_option:focus,
  .admin_option:active {
    background: #00427f url(../images/start-administration-hover_bg.png) repeat-x 0 0;

  }

    .admin_option:hover .content_text,
    .admin_option:focus .content_text,
    .admin_option:active .content_text {
      color: #fff;
      background-position: 0 -391px
    }

/* Suchbox */
.search_box_container {
  padding-bottom: 1px;
  margin: 9px -9px 0 -8px;
}

  .search_box_container .label {
    font-size: 12px;
    font-weight: bold;
    margin-left: 9px;
  }

  .search_box {
    background: url(../images/content_search_box_bg.png) no-repeat 0 0;
    width: 100%;
    position: relative;
  }

    .search_box_container form,
    .search_box_container .search_box_field_container {
      float: right;
      width: 428px;
    }

      .search_box .search_box_input {
        width: 390px;
        border: none;
        background: none;
        height: 25px;
        padding: 1px 0 1px 11px;
        color: #000;
      }

      .search_box .search_icon {
        height: 25px;
        width: 25px;
        padding-left: 0;
        background: url(../images/search_box_icons.png) no-repeat 2px 5px;
        cursor: pointer;
        position: absolute;
        top: 0px;
        right: 0px;
      }

/* Gruppenliste */
.group_list {
  clear: both;
  margin-top: 16px;
  /*margin-bottom: -25px; // das führt zu überlagerungen beim paging */
}

  .group_list ul.level1 {
    border-top: 1px solid #b8b9ba;
  }

  .group_list .group_item_container {
    border-bottom: 1px solid #b8b9ba;
  }

  .group_list .group_item {
    background: #dbdcde url(../images/group_item_bg.png) repeat-x 0 0;
    border-top: 1px solid #fff;
    min-height: 16px;
    padding: 15px 14px 19px 18px;
    font-size: 13px;
    position: relative;
  }

    .group_list .group_item a {
      text-decoration: none;
    }

    .group_list .group_item .item_title {
      float: left;
      margin: 0 11px 0 0;
    }

      .group_list .group_item .item_title a {
        background: url(../images/colored_content_arrow.png) no-repeat 0 6px;
        padding: 0 0 0 15px;
        font-weight: bold;
        color: #808080;
      }

      /* BH: added style for directory list */
      .group_list .group_item .item_title_dir_up a {
            color: #808080;
            font-weight: bold;
            padding: 0 0 0 0px;
            margin-left: -5px;
        }

        .group_list .group_item .item_title a .detailed_info {
          font-size: 12px;
          font-weight: normal;
        }

      .group_list .group_item .new_sub_item {
        float: left;
        display: none;
      }

      .group_list .group_item .new_mail {
        float: left;
        height: 15px;
        width: 23px;
        margin-right: 20px;
      }

/* Anlagen-Überwachung */
.status_list {

}

  .status_list .record_item .item_tools,
  .status_list .record_item .checked_status {
    margin-top: -3px !important;
  }

  .status_list .record_list {
    margin-top: 0;
  }

    .status_list .record_item > .item_tools,
    .status_list .group_item > .item_tools,
    .status_list .category_item_head > .item_tools {
      visibility: visible !important;
      margin-top: -2px;
    }



        .status_list .greyed-out_item:hover .item_tools .icon_log_checked {
          background-position: 2px -1498px;
        }

        .status_list .greyed-out_item .item_tools .icon_log_checked:hover {
          background-position: 2px -6498px;
        }


    .status_list .record_list .warning_state .record_item div.col1 a {
      color: #d4291e;
      background-position: 0 -5995px;
    }

    .group_list .warning_state .group_item .item_title a {
      color: #d4291e;
      background-position: 0 -5994px;
    }

    .status_list .category_container {
      margin-left: 0;
    }

      .status_list .category_list .category_item_head {
        padding-left: 10px;
        padding-right: 5px;
      }

      .status_list .category_container .category_item_container {
        background: #fff url(../images/record_item_bg.png) repeat-x 0 0;
      }

        .status_list .category_list .category_item_head div.col1,
        .status_list .category_list .category_item div.col1 {
          width: 25px;
          padding: 0;
          margin: 0 0 0 -8px;
          min-height: 10px;
        }

        /* List Head */
        .status_list .category_list .category_item_head div.col2 {
          width: 110px;
        }

        .status_list .category_list .category_item_head div.col3 {
          width: 100px;
        }

        .status_list .category_list .category_item_head div.col4 {
          width: 180px;
        }

        /* List Body */
        .status_list .category_list .category_item div.col1 {
          margin-top: -3px;
        }

        .status_list .category_list .category_item div.col1 .icon_checked_item {
          width: 20px;
          margin-bottom: -6px;
          height: 20px;
          display: none;
        }

        .status_list .category_list .greyed-out_item div {
          color: #999;
        }

          /* graue Icons */
          .status_list .category_list .greyed-out_item div.col1 .icon_checked_item {
            display: block;
          }

          .status_list .category_list .greyed-out_item .item_tools {
            visibility: visible;
          }

          .status_list .category_list .greyed-out_item .item_tools .icon_delete {
            visibility: hidden;
          }

          .status_list .category_list .greyed-out_item:hover .item_tools .icon_delete {
            visibility: visible;
          }

        .status_list .category_list .category_item div.col2 {
          width: 110px;
        }

        .status_list .category_list .category_item div.col3 {
          width: 100px;
        }

        .status_list .category_list .category_item div.col4 {
          width: 195px;
        }

      .status_list .category_item .arrow_message {
        background-position: 0 5px;
        font-weight: normal;
      }

        .status_list .category_item:hover .arrow_message {
          background-position: 0 -3995px;
        }

        .status_list .active_category_item .arrow_message {
          background-position: 0 -4995px;
        }





        #listplantlogbookitems .category_list .category_item .history_entry div.history_col2 {
          width: 278px !important;
        }

        #listplantlogbookitems .category_list .category_item .history_entry div.history_col3 {
          width: 80px !important;
        }

        #listplantlogbookitems .category_list .category_item .history_entry div.history_col4 {
          width: 75px !important;
        }


        .visible_search_result .red_category_item{
            background: url(../images/colored_group_item_bg.png) no-repeat 0 0px;
        }

        .visible_search_result .orange_category_item{
            background: url(../images/colored_group_item_bg.png) no-repeat 0 -2000px;
        }

        .visible_search_result .green_category_item{
            background: url(../images/colored_group_item_bg.png) no-repeat 0 -3999px;
        }

        .visible_search_result .lime_green_category_item{
            background: url(../images/colored_group_item_bg.png) no-repeat 0 -5999px;
        }

        #newlogbookentry-close {
        	width: 30px;
        	height: 30px;
        	background: transparent url('../images/colored_icons.png') no-repeat 8px -1141px;
        	cursor: pointer;
        	display:inherit;
            float:right;
        }

        #newlogbookentry-close:hover {
          background-position: 8px -1191px;
        }

        .multi_col #filter_responsible {
            width:200px;
            border:1px solid #cccccc;
        }

        #listplantlogbook .left_col {
            width:350px;
        }



/* Kategorieliste */
.category_container {
  background: #fff url(../images/record_item_edit_arrow.gif) no-repeat 50% 0;
  border: 2px solid #2c60d1;
  border-top: 0;
  margin-left: -5px;
  padding: 20px 10px 14px 12px;
}

  .category_container .category_nav {
    float: left;
    width: 210px;
    position: relative;
    z-index: 2;
    margin-top: 7px;
  }

    .category_container .category_nav a {
      font-size: 12px;
      text-transform: uppercase;
      text-decoration: none;
      color: #666 !important;
      display: block;
      position: relative;
      width: 188px;
      padding: 4px 9px 4px 12px;
    }

      .category_container .category_nav li.active a {
        border: 1px solid #ccc;
        background: #fff;
        border-right: 0;
        font-weight: bold;
        color: #00539f !important;
      }

        .category_container .category_nav a span {
          cursor: pointer;
        }

    .category_container .category_nav a:hover {
      color: #00539f !important;
    }

      .category_container .category_nav a span.total_entries_number,
      .category_container .category_nav a span.icon {
        float: right;
        position: absolute;
        background-color: #fff;
        top: 4px;
        right: 9px;
        padding-left: 5px;
      }

        .category_container .category_nav a span.icon {
          width: 20px;
          height: 20px;
          top: 1px;
          right: 15px;
          background-image: url(../images/colored_icons.png);
          background-repeat: no-repeat;
        }

  .category_container .category_list_container {
    float: left;
    position: relative;
    z-index: 1;
    margin: 0 0 0 0px;
    padding: 0;
    width: 584px;
    min-height: 280px;
    font-size: 11px;
  }

    .category_container .category_list {
      /*overflow: auto; // not needed anymore, because of paging */
      /*overflow-y: scroll;*/
      /*max-height: 560px;*/
      /*position: relative;*/
    }

        .category_container .col1,
        .category_container .col2,
        .category_container .col3,
        .category_container .col4,
        .category_container .col5,
		.category_container .col6,
		.category_container .col7,
		.category_container .col8,
		.category_container .col9,
		.category_container .col10,
		.category_container .col11,
        .category_container .history_col2,
        .category_container .history_col3,
        .category_container .history_col4 {
          float: left;
          padding: 0 8px 0 0;
        }

		.monitoring_list_divs {
			width:20% !important;
		}

    #search_box_result #listplantlogbookplants .category_container {
        margin-left:0px;
    }


/* Kopf */
  .category_list .category_item_head {
    padding: 10px 10px 10px 15px;
  }

    .category_list .category_item_head div {
      color: #999;
    }

    .category_list .category_item_head div.col1 {
      width: 36px;
      overflow: visible !important;
      min-height: 1px;
    }

    .category_list .category_item_head div.col2 {
      width: 240px;
      min-height: 1px;
    }

    .category_list .category_item_head div.col3 {
      width: 78px;
      min-height: 1px;
    }

    .category_list .category_item_head div.col4 {
      width: 125px;
      min-height: 1px;
    }

	/* Filtering */
	a.filter {
      text-decoration: none;
      color: #333;
      padding-right: 26px;
      cursor: pointer;
	}
      a.filter:hover,
      a.filter:focus,
      a.filter:active {
        color: #00539f;
      }

	a.filter_active {
	  background: url(../images/standard_icons.png) right -2401px no-repeat;
	}

	a.filter_remove {
	  background: #fff url(../images/colored_icons.png) -20px -1148px no-repeat;
	}

    /* Sortierung */
    a.sorting {
      text-decoration: none;
      color: #333;
      padding-right: 16px;
      cursor: pointer;
    }

      a.sorting:hover,
      a.sorting:focus,
      a.sorting:active {
        background: url(../images/sorting_arrow.gif) no-repeat right -96px; /*-196*/
        color: #00539f;
      }

    a.sorting_desc {
      background: url(../images/sorting_arrow.gif) no-repeat right 4px;
    }

      a.sorting_desc:hover,
      a.sorting_desc:focus,
      a.sorting_desc:active {
        background-position: right -196px
      }

    a.sorting_asc {
      background: url(../images/sorting_arrow.gif) no-repeat right -96px;
    }

      a.sorting_asc:hover,
      a.sorting_asc:focus,
      a.sorting_asc:active {
        background-position: right -296px
      }

/* Einträge */
  .category_list .category_item_container {
    position: relative;
  }

      .category_container .category_item_container {
        clear: both;

        background: #fff url(../images/light_gradient_bg.png) repeat-x 0 1px;
        border-top: 1px solid #d3d3d3;
        position: relative;
      }

        .category_container .category_item_container .category_item {
          padding: 10px 5px 10px 10px;
        }

        .category_container .category_item_container:hover,
        .category_container .active_category_item {
          background: #00427f url(../images/light_blue_gradient_bg.png) repeat-x 0 0px !important;
          cursor: pointer;
        }

        .active_category_item .item_tools .icon_edit,
        .category_item .item_tools .icon_history {
          display: block;
        }

        .active_history .item_tools .icon_edit,
        .active_category_item .item_tools .icon_history {
          display: block;
        }

        .active_history .item_tools .icon_history {
          display: none;
        }

        .active_history .history_list {
          display: block;
        }


    .category_list .category_item div {
      color: #333;
    }

      .category_list .category_item_container:hover div.category_item div,
      .category_container .active_category_item div.category_item div {
        color: #fff;
      }

    .category_list .category_item div.col1 {
      width: 41px;
      position: relative;
      min-height: 1px;
    }

      .category_list .category_item div.col1 .icon {
        text-decoration: none;
        display: inline-block;
        height: 30px;
        width: 30px;
        padding: 0;
        color: #333;
      }

        .category_list .category_item div.col1 .icon_prio {
          background: url(../images/colored_icons.png) no-repeat 0 -448px;
        }

        .category_list .category_item div.col1 .icon_medium_prio {
          background-position: 3px -499px;
        }

        .category_list .category_item div.col1 .icon_low_prio {
          background-position: 5px -549px;
        }

      .category_list .category_item div.overflow_hider * {
        width: 500px;
        display: inline-block;
      }

    .category_list .category_item div.col2 {
      width: 240px;
      min-height: 1px;
    }

      .category_item div.col2 * {
        line-height: 18px;
      }

      .category_item .log_type {
        background: #dcdddf;
        color: #333;
        line-height: 16px !important;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        padding: 1px 3px 0;
        margin: 0 0 0 -3px;
      }

      .category_item .record_title {
        margin: 2px 0 0 0;
        clear: both;
      }

      .category_item .error_message {
        color: #999;
      }

      .category_item .arrow_message {
        margin: 0 0 0 -12px;
        padding: 0 0 0 12px;
        font-weight: bold;
        background: url(../images/colored_content_arrow.png) no-repeat 0 6px;
      }

        .category_item:hover .arrow_message {
          background-position: 0 -3994px;
        }

        .active_category_item .arrow_message {
          background-position: 0 -4994px !important;
        }

    .category_list .category_item div.col3 {
      width: 78px;
      min-height: 1px;
    }

    .category_list .category_item div.col4 {
      width: 76px;
      min-height: 1px;
    }

    .category_item .item_tools,
    .category_item_head .item_tools {
      margin-left: -20px;
      margin-bottom: -30px;
      margin-top: -2px;
      padding-right: 0px;
      display: block;
      visibility: hidden;
      float: right;
    }

      .category_item:hover .item_tools,
      .active_category_item .item_tools {
        visibility: visible;
      }

      .item_tools .icon {
        margin: 0;
      }

  /* Einträge aus der Vergangenheit */
  .history_list {
    margin: 11px 4px 0px 24px;
    padding-bottom: 10px;
    cursor: auto;
    display: none;
  }

    .history_entry_container {
      border-top: 1px solid #d3d3d3;
      border-left: 1px solid #00539f;
      background: #fff url(../images/gradient_grey_small.png) repeat-x 0 1px;
    }

    .history_entry {
      padding: 10px 10px 10px 24px;

    }

      .category_list .category_item .history_entry div {
        color: #333 !important;
      }

    /* Meldungen in Farben */
    .category_item .history_user_message .title {
      color: #00539f;
      font-weight: bold;
    }



      .history_red_entry {
        background: url(../images/colored_group_item_bg.png) no-repeat 0 0px;
      }

        .history_red_entry .history_user_message .title {
          color: #f23c3c;
        }

      .history_orange_entry {
        background: url(../images/colored_group_item_bg.png) no-repeat 0 -2000px;
      }

        .history_orange_entry .history_user_message .title {
          color: #ff9c32;
        }


      .history_green_entry {
        background: url(../images/colored_group_item_bg.png) no-repeat 0 -3999px;
      }

        .history_green_entry .history_user_message .title {
          color: #009326;
        }

      .history_lime_green_entry {
        background: url(../images/colored_group_item_bg.png) no-repeat 0 -5999px;
      }

        .history_lime_green_entry .history_user_message .title {
          color: #93ae00;
        }



/* Eintrag bearbeiten */
.category_item_edit_form_container,
.category_item_error_to_logbook_form_container {
  background: #fff url(../images/record_item_edit_arrow.gif) no-repeat 50% -5000px;
  /*margin: 10px -5px -10px -10px;*/
  padding: 17px 10px 24px 10px;
  cursor: auto;
  position: relative;
  z-index: 1;
}

.category_item_new_logbook_entry_form_container
{
  padding: 17px 10px 24px 10px;
  cursor: auto;
  position: relative;
  z-index: 1;
}


  .category_item_edit_form {
    position: relative;
  }

    .category_item_edit_form .shadow_box {
      background: #fff url(../images/gradient_grey_medium.png) repeat-x 0 0;
    }

    .category_item_edit_form fieldset {
      border: medium 1px;
      padding-bottom: 18px;
      padding-left: 11px;
    }



      .category_item_edit_form .hint {
        padding-top: 6px !important;
        padding-left: 11px !important;
      }

      .category_item_edit_form div.form_row label,
      .category_item_edit_form .label {
        width: 155px;
      }

      .category_item_edit_form div.checkbox_row,
      .category_item_edit_form div.radiobutton_row {
        padding-left: 156px;
      }

      .category_item_edit_form div.checkbox_row .checkbox_title,
      .category_item_edit_form div.radiobutton_row p.radiobutton_title {
        color: #333;
        line-height: 16px;
        width: 115px;
      }

      .category_item_edit_form div.checkbox_container input,
      .category_item_edit_form div.radiobutton_container input {
        float: none;
        margin-bottom: 2px !important;
      }

/* Verschiedene Farben */
  .colored_group_item {
    background: #fff url(../images/colored_group_item_bg.png) repeat-x 0 0 !important;
    padding-left: 5px;
  }

  .red_group_item {
    background-position: 0 1px !important;
  }

    .active_group_item .red_group_item {
      background-position: 0 -999px !important;
    }

    .group_list .red_group_item .group_item .item_title a {
      color: #ff0000;
      background-position: 0 -5994px;
    }

    .red_group_item .category_container {
      border-color: #f85454;
      background-position: 50% -10000px;
    }

  .orange_group_item {
    background-position: 0 -1999px !important;
  }

    .active_group_item .orange_group_item {
      background-position: 0 -2999px !important;
    }

    .group_list .orange_group_item .group_item .item_title a {
      color: #ff8503;
      background-position: 0 -7994px;
    }

    .orange_group_item .category_container {
      border-color: #ff9f38;
      background-position: 50% -15000px;
    }

  .green_group_item {
    background-position: 0 -3999px !important;
  }

    .active_group_item .green_group_item {
      background-position: 0 -4999px !important;
    }

    .group_list .green_group_item .group_item .item_title a {
      color: #007f21;
      background-position: 0 -9994px;
    }

    .green_group_item .category_container {
      border-color: #009326;
      background-position: 50% -20000px;
    }

  .lime_green_group_item {
    background-position: 0 -5999px !important;
  }

    .active_group_item .lime_green_group_item {
      background-position: 0 -6999px !important;
    }

    .group_list .lime_green_group_item .group_item .item_title a {
      color: #93ae00;
      background-position: 0 -11994px;
    }

    .lime_green_group_item .category_container {
      border-color: #93ae00;
    }

    .lime_green_group_item .category_container {
      border-color: #aaca00;
      background-position: 50% -25000px;
    }

/* Ausgeklappte Gruppe */
.group_list .active_group_item .group_item {
  /* BH: open group items are blue */
  /*background-position: 0 -3994px !important;*/
  background: #00427f url(../images/light_blue_gradient_bg.png) repeat-x 0 0px !important;
  background-color: #00539f;
  border-top-color: #00539f;
  /*
  background-position: 0 -1000px;
  background-color: #fff;
  border-top-color: #fff;
  */
}

  .group_list .active_group_item .item_title a {
    /* JW: wrong arrow down color
	background-position: 0 -2994px !important;*/
    background-position: 0 -4994px !important;
    /*
    color: #005da8 !important;
    */
    color: #fff !important;
  }

  /* BH: Filesystem fake active group item for current directory */
  .group_list .sdsFsCurrentDir .group_item
  {
    background: #00427f url(../images/light_blue_gradient_bg.png) repeat-x 0 0px !important;
    background-color: #00539f;
    border-top-color: #00539f;
  }

  .group_list .sdsFsCurrentDir .item_title a
  {
    background-position: 0 -4994px !important;
    color: #fff !important;
  }

  .group_list .active_group_item .new_sub_item {
    display: block;
  }
  /* BH: open group items are blue so text should be white*/
  .group_list .active_group_item .new_sub_item a{
      color: #fff !important;
  }

  .group_list .active_group_item .show_new_icon {
    display: block;
  }

  .group_list .active_group_item:hover a {
    color: #00539f;
  }

/* Admin-Links - z.B. "Neue Gruppe anlegen" */
  .group_list .admin_link {
    font-size: 13px;
    padding: 14px 19px 0px 19px;
  }

    .group_list .admin_link .icon {
      padding-left: 23px;
      padding-bottom: 5px;
      display: inline-block;
    }

    .group_list .admin_link_right {
      float: right;
    }

    .admin_link .standard_form {
      margin-bottom: 5px;
    }

      .admin_link .standard_form .icon {
        padding-left: 0;
      }

/* Hover auf eine Gruppe */
    .group_list .group_item:hover .item_title a,
    .group_list .group_item .item_title a:hover {
      background-position: 0 -3994px !important;
    }

    .group_list .active_group_item .group_item:hover .item_title a,
    .group_list .active_group_item .item_title a:hover,
    .group_list .active_group_item .colored_group_item .item_title a {
      background-position: 0 -4994px !important;

    }

  .group_list .group_item:hover,
  .group_list .ajaxContentLoading .group_item {
    background-position: 0 -500px;
    background-color: #00427f;
    cursor: pointer;
    border-top-color: #00539f;
  }

  .group_list .colored_group_item .group_item:hover,
  .group_list .active_group_item .colored_group_item .group_item {
    background: none !important;
    border-top: none;
    padding-top: 16px;
  }

  .group_list .colored_group_item .record_item:hover,
  .group_list .colored_group_item .active_record_item .record_item {
    background: none !important;
    border-color:#ffffff;
  }


    .group_list .group_item:hover a,
    .group_list .ajaxContentLoading .group_item a,
    .group_list .active_group_item .colored_group_item .group_item a {
      color: #fff !important;
    }

    .group_list .group_item:hover .item_tools {
      visibility: visible;
    }

    .item_tools .icon {
      padding-left: 0 !important;
    }

      /* obsolete */
      .group_list .icon_attention {
        height: 14px;
        width: 15px;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        left: -25px;
        top: 2px;
        margin: -1px 0 -1px 1px;
        background: url(../images/colored_icons.png) no-repeat 0 -600px;
      }

      .group_list .icon_loading {
        height: 22px;
        width: 21px;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        left: -26px;
        top: -2px;
        margin: -1px 0 -1px 1px;
        background: url(../images/loading_icon.gif) no-repeat 2px 3px;
      }

        .group_list .group_item .icon_loading {
          position: static;
          margin: -10px 0 -10px 10px;
        }

        .group_list .red_group_item .icon_loading {
          background-image: url(../images/loading_icon_red.gif);
        }

        .group_list .orange_group_item .icon_loading {
          background-image: url(../images/loading_icon_orange.gif);
        }

        .group_list .green_group_item .icon_loading {
          background-image: url(../images/loading_icon_green.gif);
        }

        .group_list .lime_green_group_item .icon_loading {
          background-image: url(../images/loading_icon_lime.gif);
        }

    .item_tools .icon,
    .checked_status .icon {
      display: block;
      float: left;
      width: 23px;
      height: 22px;
      margin-left: 4px;
      padding-left: 0 !important;
    }



      div .item_tools div.icon_tab_background {
        background: url(../images/record_item_tab_for_icons.png) no-repeat 1px 0;
        padding: 0 1px 50px 0;
        margin: 0 -1px -50px 0;
        display: none;
      }


        .item_tools div.icon_tab_background {
          display: none !important;
        }

        .active_record_item .item_tools div.icon_tab_background {
          display: block !important;
        }




    .group_list .new_sub_item .icon_new {
      padding: 0 0 0 25px;
    }

      .group_list .new_sub_item .icon_new:hover {
        text-decoration: underline;
      }

/* Keine Anlagen (Meldung) */
.group_list .no_items {
  color: #333;
  display: block;
  font-size: 11px;
  line-height: 18px;
  padding: 8px 15px 8px 34px;
}

  .active_group_item .group_item .no_items {
    display: block;
  }

  .group_list .group_item:hover .no_items {
    color: #fff;
  }

/* Einzelne Anlagen */
.record_list {
  clear: both;
  font-size: 11px;
  margin: 4px 0px 0px 0px;
}

  /* Kopf */
  .record_list .record_item_head {
    padding: 0px 10px 7px 46px;
  }

    .record_list .record_item_head div,
    .record_list .record_item div {
      color: #999;
      float: left;
      padding: 0 8px 0 0;
    }

    .record_list .record_item_head div.col1 {
      width: 190px;
      overflow: visible !important;
    }

    .record_list .record_item_head div.col2 {
      width: 156px;
    }

    .record_list .record_item_head div.col3 {
      width: 91px;
    }

    .record_list .record_item_head div.col4 {
      width: 106px;
    }

    .colored_group_item .record_item_head {
        background-color:white !important;
    }
    .colored_group_item .pagebrowser {
        background-color:white ;
        border: 10px solid #ffffff;
    }



/* Einträge */
  .record_list .record_item_container {
    position: relative;
  }

  .record_list .record_item {
    padding: 9px 10px 10px 31px;
    position: relative;
    border-top: 1px solid #d3d3d3;
    background: #fff url(../images/record_item_bg.png) repeat-x 0 1px;
  }

    .record_list .record_item div {
      color: #333;
    }

    .record_list .record_item div.col1 {
      width: 205px;
      position: relative;
    }

      .record_list .record_item div.col1 a {
        text-decoration: none;
        display: inline-block;
        padding: 0 0 0 15px;
        color: #333;
        background: url(../images/colored_content_arrow.png) no-repeat 0 5px;
      }

      .record_list .record_item div.overflow_hider * {
        width: 500px;
        display: inline-block;
      }

    .record_list .record_item div.col2 {
      width: 156px;
    }

    .record_list .record_item div.col3 {
      width: 91px;
    }

    .record_list .record_item div.col4 {
      width: 86px;
    }

    .group_list .group_item .item_tools {
      float: right;
      margin-bottom: -30px;
      padding-right: 0px;
      visibility: hidden;
    }

    .record_list .record_item .item_tools,
    .record_list .record_item .checked_status {
      margin-left: -100px;
      margin-bottom: -30px;
      margin-top: -2px;
      padding-right: 4px;
      visibility: hidden;
      float: right;
    }

    .record_list .record_item .checked_status {
      padding: 0;
      margin: 0 0 -30px -30px;
      position: relative;
      right: -8px;
      top: -4px;
      visibility: hidden;
    }

    .record_list .checked_record_item .record_item .checked_status {
      visibility: visible;
    }

  /* Neue Anlagen erstellen */
  .new_item_container {
    display: none;
  }

  /* Speichern Layer */
  .save_layer_container {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
    vertical-align: middle;
    cursor: wait;
  }

    .save_layer {

      vertical-align: middle;
      height: 100%;
      width: 100%;
    }

      .save_layer .transparent_background {
        -moz-opacity: 0.50;
        opacity: 0.50;
        filter: alpha(opacity=50);
        background: #033e7b;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
      }

      .save_layer .status_message {
        padding: 10px;
        text-align: center;
        width: 238px;
        height: 152px;
        background: url(../images/layer_stauts_message_bg.png) no-repeat 0 0;
        z-index: 2;
        position: relative;
        margin: auto;
      }

        .save_layer .status_message .status_icon {
          position: absolute;
          width: 100%;
          height: 54px;
          left: 0;
          top: 34px;
          background: url(../images/colored_icons.png) no-repeat 50% -742px;
        }

        .save_layer .status_message .status_loading {
          background: url(../images/loading_icon_big.gif) no-repeat 50% 2px;
        }

        .save_layer .status_message .status_ok {
          background-position: 50% -291px;
        }

        .save_layer .status_message .status_text {
          color: #fff;
          font-size: 12px;
          font-weight: bold;
          width: 160px;
          margin: 0 auto;
          padding: 84px 0 0 0;
        }

  /* Bearbeitungsmaske */
  .record_item_edit_mask_container {
    background: #fff url(../images/record_item_edit_arrow.gif) no-repeat 50% 0;
    border: 2px solid #2c60d1;
    border-bottom-color: #005da8;
    border-top: none;
    padding: 22px 14px 10px 14px;
  }

    .record_item_edit_mask {

    }


    /* Tabs */
    .record_item_tabs,
    .standard_form_tabs {
      clear: both;
      height: 40px;
      position: relative;
      z-index: 2;
      margin: 0 0 -1px 12px;
    }

      .record_item_tabs li,
      .standard_form_tabs li {
        float: left;
      }

        .record_item_tabs li a,
        .standard_form_tabs li a {
          text-decoration: none;
          color: #999;
          font-size: 12px;
          text-transform: uppercase;
		  margin-top: -1px;
          padding: 11px 12px 12px;
          display: block;
          float: left;
		  border-top: 1px solid white;
		  border-left: 1px solid white;
		  border-right: 1px solid white;
        }

        .record_item_tabs li a:hover,
        .standard_form_tabs li a:hover {
          color: #00427f;
        }

        .record_item_tabs .active a,
        .standard_form_tabs .active a {
          color: #333 !important;
          background-color: #e3e5e7;
          border: 1px solid #ccc;
          border-bottom: none;
          /* margin: -1px -1px -1px; */
		  margin-top: 0px;
		  margin-bottom: -1px;
		  padding-top: 10px;
		  padding-bottom: 13px;
        }

      .record_item_tabs .extended_options_tab {

      }

        .record_item_tabs .extended_options_tab a,
        .standard_form_tabs .extended_options_tab a {
          display: block;
          float: left;
          height: 16px;
          width: 30px;
          background-image: url(../images/colored_icons.png);
          background-repeat: no-repeat;
          background-position: 16px -1041px;
        }

        .record_item_tabs .extended_options_tab a:hover,
        .standard_form_tabs .extended_options_tab a:hover {
          background-position: 16px -1091px;
        }

          /*.record_item_tabs .extended_options_tab a span:last-child,
          .standard_form_tabs .extended_options_tab a span:last-child {*/
		  .record_item_tabs .extended_options_tab a span,
          .standard_form_tabs .extended_options_tab a span {
            display: none;
          }

    /* Folding Tabs */
    .folding_tab_container {
      position: relative;
      z-index: 2;
      margin-top: -7px;
    }

    .lightbox_content .folding_tab_container {
      margin-top: 0;
    }

    .folding_tab_right {
      float: right;
    }

      .folding_tab_container a {
        padding: 7px 12px 12px 30px !important;
        color: #333 !important;



        color: #0066B3 !important;
        font-size: 13px;
        text-decoration: underline;
        display: inline-block;
      }

        .folding_tab_container .active a {
          background-color: #e3e5e7;
          border: 1px solid #ccc;
          margin: -1px -1px 0px;
          border-bottom: none;
        }

      .folding_tab_container a:hover,
      .folding_tab_container a:focus,
      .folding_tab_container a:active {
        color: #00427F !important;
      }

        .folding_tab_container a.icon_plus {
          background-position: 8px -492px;
        }

        .folding_tab_container a.icon_plus:hover {
          background-position: 8px -10492px;
        }

        .folding_tab_container a.icon_download {
          background-position: 8px -1092px;
        }

        .folding_tab_container a.icon_download:hover {
          background-position: 8px -11092px;
        }


        .folding_tab_container a.icon_minus {
          background-position: 8px -2292px !important;
        }

        .folding_tab_container a.icon_minus:hover {
          background-position: 8px -12292px !important;
        }


    /* Formular */
	.record_item_edit_form_container{
		background: #fff url(../images/record_item_edit_arrow.gif) no-repeat 50% 0;
		border: 2px solid #2c60d1;
		border-bottom-color: #005da8;
		border-top: none;
		padding: 22px 14px 10px 14px;
	}

    .record_item_edit_form {
      clear: both;
      position: relative;
      z-index: 1;
	  overflow: hidden;
    }

    .edit_form_tab_content_container,
    .record_item_edit_form .edit_form_tab_content_container,
    .standard_form .edit_form_tab_content_container {
      position: relative;
      /* padding: 1px; */
      z-index: 1;
    }

      .edit_form_tab_content,
      .record_item_edit_form .edit_form_tab_content,
      .standard_form .edit_form_tab_content {
        background: #fff url(../images/gradient_grey_large.png) repeat-x 0 0;
        border: 1px solid #ccc;
        border-bottom: none;
        display: none;
        position: relative;
        z-index: 2;
      }

      .edit_form_tab_content_container .active,
      .record_item_edit_form .active,
      .standard_form .active {
        display: block;
      }

      .record_item_edit_form .form_footer,
      .standard_form .form_footer {
        margin: 12px 0 0 0;
        padding: 0 11px 0px 0;
      }

        #main form.record_item_edit_form .hint,
        #main form.standard_form .hint {
          padding-top: 12px;
        }

        #main form.record_item_edit_form input.large_submit_button,
        #main form.standard_form input.large_submit_button {
          background: url(../images/big_submit_button.png) no-repeat 0 0;
          width: 184px;
          padding: 7px 0;
        }

/* Checked item */
    .record_list .checked_record_item .record_item div,
    .record_list .checked_record_item .record_item div a {
      color: #005da8;
      font-weight: bold;
    }

      .record_list .checked_record_item .record_item div.col1 a {
        background-position: 0 -1995px;
      }

/* Hover */
  .record_list .record_item#lastRecordInserted,
  .record_list .record_item:hover,
  .record_list .active_record_item .record_item,
  .record_list .new_item_container .record_item {
    background-position: 0 -500px;
    background-color: #00427f;
    border-top-color: #00539f;
    cursor: pointer;
    overflow: hidden;
  }

  .record_item .icon_new{
    display:none;
  }

  .active_record_item .icon_new{
    display:inline;
  }


  .record_list .active_record_item .record_item {
    background-position: 0 -998px;
    background-color: #00539f;
  }

    .record_list .record_item#lastRecordInserted div,
    .record_list .record_item#lastRecordInserted div a,
    .record_list .record_item:hover div,
    .record_list .record_item:hover div a,
    .record_list .active_record_item .record_item div,
    .record_list .active_record_item .record_item div a,
    .record_list .new_item_container .record_item div a {
      color: #fff;
    }

      .record_list .record_item#lastRecordInserted div.col1 a,
      .record_list .record_item div.col1 a:hover,
      .record_list .record_item:hover div.col1 a,
      .record_list .new_item_container .record_item div.col1 a {
        background-position: 0 -3995px !important;
        color: #fff !important;
      }

      .record_list .active_record_item .record_item div.col1 a {
        background-position: 0 -4995px !important;
        color: #fff !important;
      }

    .record_list .record_item div.overflow_hider {
      padding: 0;
      float: none;
    }

    .record_list .record_item:hover > .item_tools,
    .record_list .active_record_item .record_item > .item_tools {
      visibility: visible;
    }


/* Clear-DIV */
    .record_list .record_item_head div.CLEAR,
    .record_list .record_item div.CLEAR {
      float: none !important;
      padding: 0 !important;
    }


/* Single Level Liste z.B. für die Lightbox */
.single_level .record_list {
  position: relative;
  margin: 0 0 11px 0;
  padding: 1px 0;
}

  .single_level .record_list .record_item {
    background: #fff url(../images/record_item_bg.png) repeat-x 0 0px;
    padding: 9px 8px 11px 9px;
  }

    .single_level .record_list .record_item:hover {
      background: #00427f url(../images/record_item_bg.png) repeat-x 0 -500px;
    }

    .single_level .record_list .active_record_item .record_item {
      background: #00539f url(../images/record_item_bg.png) repeat-x 0 -1000px !important;
      border-top-color: #00539f;
    }


    .single_level .record_list ul.level1 {
      margin: -3px 0 -0px;
      border: none;
      position: relative;
      z-index: 2;
      bottom: -1px;
      overflow: auto;
      max-height: 400px;
    }

      .single_level .record_list .record_item .item_tools {
        margin-top: -1px;
        margin-left: 0;
      }

      .single_level .record_list .active_record_item .item_tools,
      .record_list .new_item_container .record_item .item_tools {
        visibility: visible;
      }

      .single_level .record_list .record_item .item_title a {
        color: #333;
        background: none;
        padding: 0;
        font-weight: normal;
        font-size: 13px;
        text-decoration: none;
      }

        .single_level .record_list .record_item:hover .item_title a,
        .single_level .record_list .active_record_item .item_title a {
          color: #fff;
        }

        .single_level .standard_form .edit_form_tab_content {
          background: #fff url(../images/gradient_grey_medium.png) repeat-x 0 0;
        }

          .single_level .record_item_tabs {
            margin-left: 0;
          }

            .single_level .new_item {
              margin-top: 20px;
              padding-left: 8px;
            }

              .single_level .new_item a {
                padding-left: 22px;
              }

            .single_level .record_item_tabs .new_item {
              margin-top: 0;
              padding-left: 0;
            }

              .single_level .record_item_tabs .new_item a {
                background-position: 8px -2290px;
                padding-left: 30px;
                text-transform: none;
                color: #0066b3 !important;
                text-decoration: underline;
                font-size: 13px;
              }

              .single_level .record_item_tabs .new_item a:hover {
                color: #00427f !important;
                background-position: 8px -12290px;
              }

          .single_level .record_item_edit_mask_container {
            padding: 21px 8px 20px 8px;
          }

        .single_level .record_item_edit_form .record_item_container .form_footer,
        .single_level .standard_form .record_item_container .form_footer {
          padding-right: 13px;
        }

/* Fancybox Einstellungen */
  .lightbox_content .group_list {
    margin: 0;
    position: relative;
  }

    .lightbox_content .group_list ul.level1 {
      position: relative;
      bottom: 0px;
      z-index: 1000;
      max-height: 360px;
      overflow: auto;
    }

    .lightbox_content .search_box_container {
      margin: 0;
      padding: 0px 0px 0px 0px;
    }

    .lightbox_content .search_box_container .label {
      width: 120px;
    }

      .lightbox_content .search_box_container form,
      .lightbox_content .search_box_container .search_box_field_container {
        width: 312px;
      }

        .lightbox_content .search_box {
          background-image: url(../images/small_search_box_bg.png);
          height: 26px;
        }

          .lightbox_content .search_box .search_box_input {
            width: 275px;
          }




  .lightbox_content .group_list .group_item {
    padding: 15px 4px 19px 7px;
  }

    .lightbox_content .record_list .record_item_head {
      padding: 0 10px 7px 35px;
    }

      .lightbox_content .record_list .record_item_head div.col1 {
        width: 178px;
      }

      .lightbox_content .record_list .record_item_head div.col2,
      .lightbox_content .record_list .record_item div.col2 {
        width: 115px;
      }

      .lightbox_content .record_list .record_item_head div.col4 {
        width: 86px;
        padding-right: 0;
      }

        .lightbox_content .record_list .record_item {
          padding-left: 20px;
        }

        .lightbox_content .record_list .record_item div.col1 {
          width: 193px;
        }


/* Lightbox mit Seitenbaum */
.lightbox_content #page_menu_edit_container {
  padding: 0;
  width: auto !important;
}

  .lightbox_content #page_menu_edit {
    margin: 0px;
    max-height: 400px;
  }

  /*
    #page_menu_edit ul.level1 {
      background: #fff url(../images/gradient_grey_large.png) repeat-x 0 0;
    }


    .lightbox_content #page_menu_edit .item_container {
      padding-bottom: 1px;
      border-bottom: none;
    }

    .lightbox_content #page_menu_edit .level2_container {
      background: none;
    }
  */

  /* Tinymce */

  .sds-tinymce-editor-wraper
  {

  }


  .sds-tinymce-editor
  {

  }
  /*------------------- module specific -------------------*/

  .input_radio_image
  {
      vertical-align: middle;
      padding: 2px;
      border: 2px solid transparent;
  }
  .input_radio_image:hover
  {
      cursor: pointer;
  }

  .input_radio_image_selected
  {
	background-color: #FFFFFF !important;
	border-top:2px solid #BAD1E1;
	border-left:2px solid #BAD1E1;
	border-right:2px solid #022B64;
	border-bottom:2px solid #022B64;
    /*border: 2px solid #0167B2;*/
  }

#viewinfo_container {
	position:absolute;
	background-color:#fff;
	-moz-opacity: 0.93;
	opacity: 0.93;
	filter: alpha(opacity=93);
	border-top:1px solid #CCC;
	border-left:1px solid #BBB;
	border-right:1px solid #777;
	border-bottom:1px solid #666;
	padding:8px 20px 8px 10px;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Helvetica,Corbel,Arial,sans-serif;
	font-size:11px;
	max-width:600px;
	display: none;
}
#viewinfo_container table th {
	font-weight:bold;
}
#viewinfo_container table td {
	padding-left:8px;
	line-height:16px;
}
.viewinfo img {
	width: 9px !important;
	cursor: pointer;
}
.viewinfo {
	position:absolute;
}
.viewinfo table {
	display:none;
}
.viewinfo_close {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/colored_icons.png') no-repeat 8px -1141px;
	cursor: pointer;
	z-index: 11103;
	display: block;
}

#filter_dropdown {
	position: absolute;
	display: none;
	background-color:#fff;
	-moz-opacity: 0.93;
	opacity: 0.93;
	filter: alpha(opacity=93);
	border-top:1px solid #CCC;
	border-left:1px solid #BBB;
	border-right:1px solid #777;
	border-bottom:1px solid #666;
	padding:5px 10px 8px 8px;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Helvetica,Corbel,Arial,sans-serif;
	font-size:11px;
	max-height:160px;
	scroll:auto;
	overflow:auto;
	z-index:11103;
}

#filter_dropdown a {
	display: block;
	white-space:nowrap;
}

#progress .progresstitle {
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Helvetica,Corbel,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#progress .progressinfo {
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Helvetica,Corbel,Arial,sans-serif;
	font-size:14px;
	margin-top:3px;
}

.view_changer {
	width:4px;
	height:100%;
	position:absolute;
	top:0px;
	left:-18px;
	z-index:2000;
	background-color:white;
	opacity:0.6;
	cursor:pointer;
}

.module_picker_box
{
    height: 350px;
    overflow: auto;
}

.admin_option .module_picker_box .content_text {
    display: block;
    margin-left: 80px;
    margin-top: 0;
    padding-left: 16px;
    background: url(../images/subnav_arrow.png) no-repeat 0 -91px;

}

.module_picker{
    min-height: 50px;
}

.sds_record_item_inactive div
, .sds_record_item_inactive div a
, .sds_record_item_inactive div a:hover
, .sds_record_item_inactive div a:active
, .sds_record_item_inactive div a:visited
{
    color:  #999999 !important;
}

.sds_record_item_deprecated div
, .sds_record_item_deprecated div a
, .sds_record_item_deprecated div a:hover
, .sds_record_item_deprecated div a:active
, .sds_record_item_deprecated div a:visited
{
    color:  #d4291e !important;
    font-style: italic !important;
}


.sds_breadcrumb,
.sds_breadcrumb a,
.sds_breadcrumb a:active,
.sds_breadcrumb a:link
{
    color: black;
    font-family: inherit;
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
    font-style: italic;
    margin: 25px 0 0 -10px;
    list-style: none;
    /*list-style-image: url(http://bscw-app1.ethz.ch/bscw_resources/120419-1415-25389/icons/s_folder.gif);*/
    /*list-style-position: inside;*/
}

.sds_breadcrumb li:hover{ cursor: pointer}
.sds_breadcrumb li:hover a
{
    color: #0066B3;
    /*cursor: pointer;
    color: #00539F;
    background: #00539F url(../images/standard_icons.png) 0 0 no-repeat;
    background-position: 0 -8100px;
    */
}

.sds_breadcrumb li
{
     /*display: inline; */
    padding: 0px 0px 0px 32px;
    margin-right: 3px;
    background: #ffffff url(../images/standard_icons.png) 0 0 no-repeat;
    background-position: 0 -3100px;
    display: inline;
}

.support table {
	width:100%;
	border-color:#CBD8E4 #417BAE #417BAE #CBD8E4;
	border-style:solid;
	border-width:1px;
}
.support table th,
.support table td {
	padding:4px 3px 1px 5px;
	width:auto;
	background-color:#FFF;
}
.support table td.odd {
	background-color:#AAC6DF;
}
.support table td input {
	width:auto;
}

table td.numeric,
table th.numeric
{
    text-align: right !important;
}

table td.centered,
table th.centered
{
    text-align: center !important;
}

.onclick {
	cursor: pointer;
}

#page_wizard_wraper fieldset
{
    /*height: 300px !important;*/
}

.page_wizard_row legend.sublegend
{
    clear: both;
    font-size: 1.3em;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 10px;
}

.page_wizard_row
{
    text-align: center;
}

.page_wizard_row div.wizard_picker
{
    border: 0px solid blue;
    width: 160px;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    cursor: pointer;
}

.page_wizard_row div.wizard_picker:hover
{
    background: #00427F;
    color: #ffffff;
}

.page_wizard_row .wizard_picker.active
{
    background: #00427F;
    color: #ffffff;
}

.page_wizard_row span
{
    margin-top: 15px;
    font-weight: bold;
}

.icon_goto_plant
{
  padding-right: 25px;
  background: url(../images/to_plant.png) 0 0 no-repeat;
}

.state_block_container
{
    margin: 0px !important;
    padding: 0px !important;
}

.state_block
{
  padding:0px !important;
}

.state_block div
{
    width:35px;
    padding:0 !important;
    text-align:right;
}

.group_item_text {
    float:left;
    color:#808080;
}

.piktogramm {
	margin-left: 18px;
}

.category_item_deleted {
    -moz-opacity: 0.7;
    opacity: 0.70;
    filter: alpha(opacity=70);
}

.footnote
{
    text-align: right !important;
    margin-top: -20px;
}
.footer_enews {
    width: 100px;
    background: url('../images/newsletter.png') no-repeat 75px 14px;
    margin-left: 10px;
}

#nav .distributor span {
	max-width:200px;
	overflow:hidden;
	white-space:nowrap;
}

.sds_chooser_inactive_value
{
    /*color: #EE3333 !important;*/
    color: #999999 !important;

}

.translation_key {
	overflow: hidden !important;
	text-overflow: ellipsis;
	width:190px;
	white-space: nowrap;
}

#regio_status_info
{
    line-height:30px;
}

#regio_references input
{
    height:30px;
}

#regio_references label
{
    height:30px;
}

/* Plant Monitoring BEGIN */

.tbl_monitoring_error_message td:nth-of-type(2), .tbl_monitoring_error_message th:nth-of-type(2)
{
	padding-left:10px;
}

.enerest_payment_col_icon{
    background-size: 15px 15px;
}

.icon_M{
    background: url('../images/enerest/m.png') no-repeat;
    background-size: 16px 16px;
}

.icon_L{
    background: url('../images/enerest/l.png') no-repeat;
    background-size: 16px 16px;
}

.icon_XL{
    background: url('../images/enerest/xl.png') no-repeat;
    background-size: 16px 16px;
}



.listerrordetails
{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 800px;
	background-color: white;
}

.listerrordetails th
{
	padding-bottom: 5px;
}


.filterButtons
{
	background-color: #dedcee;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    height: 100%;
    line-height: 34px;
    text-align: center;
    width: auto;
}

#listplantmonitoring .subline
{
	margin-bottom: 20px;
}

.selectFilterConditioinsManually
{
	margin-top: 10px;
	width: 770px;
	height: 34px;
	background: #fff;
	overflow: hidden;
	font-size: 12px;
}

.selectFilterConditioinsManually select
{
	height: 33px;
	border-radius: 4px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

.selectFilterConditioinsManually #selectErrorFilter
{
	width: 25%;
}

.selectFilterConditioinsManually #selectDateFilter
{
	width: 24%;
	/*margin-top: -34px;*/
}

.selectFilterConditioinsManually #resetFilter
{
	background-color: #dedcee;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	color: #333;
	height: 100%;
	line-height: 34px;
	margin-left: 50%;
	margin-top: -33px;
	text-align: center;
	width: 25%;
}

#listplantmonitoring .search_box_container
{
	margin-left: -9px;
    margin-right: 3px;
    margin-top: 10px;
}

#listplantmonitoring #activeFilterDiv
{
	margin-top:10px;
}

#listplantmonitoring .errorType
{
	margin-left:22px;
}

#loginAsBackendContainer
{
	float: right;
}

#loginAsBackendButton
{
	border: 1px solid #ccc;
    border-radius: 4px;
	line-height: 25px;
}

#enerestaccountmappinggroupcontent .record_list .record_item_head
{
	padding: 9px 10px 10px 31px;
}

#enerestaccountmappinggroupcontent .record_list .record_item_head div.col2
{
	width: 100px;
}

#enerestaccountmappinggroupcontent .record_list .record_item_head div.col3
{
	width: 75px;
}


#enerestaccountmappinggroupcontent .record_list .record_item div.col1
{
	width:190px;
}

#enerestaccountmappinggroupcontent .record_list .record_item div.col2
{
	width: 100px;
}

#enerestaccountmappinggroupcontent .record_list .record_item div.col3
{
	width: 75px;
}

#enerestaccountmappinggroupcontent .record_list .record_item div.col4
{
	width:106px;
}

#listenerestaccountmappinggroups .item_tools
{
	visibility: visible;
}

.EnerestAccountMappingNoEntry
{
	font-size: 12px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
}

#resetLogbookFilter
{
	float:right;
}

#resetLogbookFilter #resetLogbookFilterButton
{
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	line-height: 30px;
}

.col6 .wrbez
{
	overflow: hidden;
	text-overflow: ellipsis;
}

.sds_record_item_inactive .enerest4_info,
.sds_record_item .enerest4_info
{
  color: #000 !important;
  border-width: 1px;
  border-color: #000;
  border-style: groove;
  padding-left: 4px;
  padding-right: 4px;
  visibility: visible;
}

.enerest4_info
{
  color: #000000 !important;
  border-width: 1px;
  border-color: #000000 !important;
  border-style: groove;
  padding-left: 4px !important;
  padding-right: 4px !important;
  padding-top:2px !important;
  visibility: visible;
}

.record_list .record_item:hover .item_tools .enerest4_info{
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}