/* ARGE Search */

.tx-zfmargdb-search { margin: 0; padding: 0 0 9px 0; }

  .tx-zfmargdb-search .tx_zfmargdb_search-header 
  { margin: 0; padding: 5px 10px; font-size: 12px; font-weight: bold; color: #fff; background: #BF0C1A; }

  .tx-zfmargdb-search form { border: none; }

    .tx-zfmargdb-search fieldset { padding: 5px 0 4px 10px !important; border: none; }
      .tx_zfmargdb_search-branche, .tx_zfmargdb_search-target, .tx_zfmargdb_search-region { margin-top: 2px; }

      .tx-zfmargdb-search fieldset select { padding: 0; color: #333; border: none; }
      .tx-zfmargdb-search fieldset select.select-items { width: 278px; font-size: 10px; }
      .tx-zfmargdb-search fieldset select option { border: none; color: #333; }

/* hagedorn */
.tx-zfmargdb-search fieldset.tx_zfmargdb_search-branche select option[value="31"]{display:none;}
/* end hagedorn */

    .arge_search_request { margin-top: 2px; }
      .arge_search_request_label { margin: 0 7px 5px 0; padding-top: 1px; font-size: 10px; color: #333; }
      .arge_search_request_field {  }
      .arge_search_request_field input { padding: 2px; width: 275px; font-size: 10px; color: #333; border: none; }

    .arge_search_submit { width: 278px; }
      .arge_search_submit2 { float: right; }
      .arge_search_submit input 
      { display: block; padding: 2px 5px; width: 60px; font-size: 10px; font-weight: bold; color: #fff; background: #BF7A19; border: none; cursor: pointer; }
      .arge_search_submit input:hover { background: #666; }

/* Results */

.tx-zfmargdb-result { text-align: left; }

  /* result table */

  .tx-zfmargdb-result .tx_zfmargdb_result-jobdetails-header { margin-top: 5px; padding: 10px; font-weight: bold; font-size: 12px; color: #1B3A8F; border: 1px dotted #aaa; border-bottom: none; }
  .tx-zfmargdb-result .tx_zfmargdb_result-jobdetails-desc { margin-bottom: 5px; padding: 10px; padding-top: 0; font-size: 11px; color: #333; border: 1px dotted #aaa; border-top: none; }

  .tx-zfmargdb-result p { font-size: 11px !important; line-height: 132% !important; }
  .tx-zfmargdb-result a { font-size: 11px !important; }
  .tx-zfmargdb-result a:hover {  }

  .tx_zfmargdb_result-resultImage { width: 908px; overflow: hidden; }
  .tx_zfmargdb_result-resultContent { height: 815px; overflow: auto; }

  .tx_zfmargdb_result-resultSize { display: none; position: absolute; margin: 75px 0 0 10px; font-size: 11px; font-weight: bold; color: #990002; }
    .tx_zfmargdb_result-resultSize a { font-size: 11px; text-decoration: none; color: #990002; background: url(../../../../fileadmin/bilder/grafik/list.png) no-repeat; }
    .tx_zfmargdb_result-resultSize a:hover { text-decoration: underline; }

  .tx_zfmargdb_result-table { margin: 0 0 0 1px; padding: 0; width: 890px; border-collapse: collapse; table-layout: fixed; }

    tr.tx_zfmargdb_result-headerrow { display: none; width: 892px; overflow: hidden; }

    tr.tx_zfmargdb_result-headerrow td { padding: 3px 7px; font-size: 11px; font-weight: bold; text-align: center; color: #fff; background: #27547D; }
    tr.tx_zfmargdb_result-headerrow td a { color: #fff; }
    tr.tx_zfmargdb_result-headerrow td a:hover { text-decoration: none; }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-empty h1 { width: 500px; padding: 3px 16px 8px 16px; font-size: 12px; text-align: left; color: #fff; }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading1 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rpportrait.png) no-repeat;*/ }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading2 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rpshort.png) no-repeat;*/ }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading3 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rpjob.png) no-repeat;*/ }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading4 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rppractise.png) no-repeat;*/ }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading5 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rpworks.png) no-repeat;*/ }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading6 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rpbrochures.png) no-repeat;*/ }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading7 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rpgallery.png) no-repeat;*/ }
    tr.tx_zfmargdb_result-headerrow td.tx_zfmargdb_result-heading8 { width: 18px; background: #888; /*background: #ddd url(../../../../fileadmin/bilder/grafik/rptrainee.png) no-repeat;*/ }

  .tx_zfmargdb_result-resultEntryRow { width: 920px; overflow: hidden; text-align: center; }

    .tx_zfmargdb_result-resultEntryRow td { padding: 5px 10px !important; border-bottom: 1px dotted #aaa; border-left: 1px dotted #aaa; }

    .tx_zfmargdb_result-resultEntryName { width: 480px; height: auto; text-align: left; background: #fff; border-left: none !important; }
      .tx_zfmargdb_result-resultEntryName a { padding: 0 10px; font-size: 11px; font-weight: bold; text-decoration: none; color: #666; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
      .tx_zfmargdb_result-resultEntryName a:hover { color: #990002; background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }
    .tx_zfmargdb_result-resultEntrylongDesc { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryShortDesc { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryJobs { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryTrainings { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryThesis { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryDocs { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryGallery { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryTrainee { padding: 0 !important; width: 18px; background: #fff; }
    .tx_zfmargdb_result-resultEntryNoitem { padding: 0 !important; width: 18px; background: #fff; }

  /* list */

  .tx_zfmargdb_result-resultheader { margin-bottom: 15px; font-size: 11px; color: #990002; }

  .tx_zfmargdb_result-resultbox { padding: 10px; }

  .tx-zfmargdb-result ul { list-style: none; margin: 0; padding: 0; }
  .tx-zfmargdb-result ul li { width: 280px; overflow: hidden; }
  .tx-zfmargdb-result ul li a { font-size: 11px; color: #333; text-decoration: none; }
  .tx-zfmargdb-result ul li a:hover { color: #990002; }

  .tx_zfmargdb_result-resultitemlist-uneven{ background-color: #fff; }
  .tx_zfmargdb_result-resultitemlist-even{ background-color: #eef6fc; }

  /* description */
  
  .tx_zfmargdb_result-heading { clear: left; margin: 5px 0 0 0; padding: 10px 10px 5px 10px; width: 583px; overflow: hidden; font-size: 14px; font-weight: bold; text-decoration: underline; color: #1B3A8F; border: 1px dotted #1E527E; border-bottom: none; }

  .argdb-result-mainbox { float: left; margin-bottom: 5px; padding: 10px; padding-bottom: 0; width: 583px; overflow: hidden; border: 1px dotted #1E527E; border-top: none; }
  .argdb-result-cobox { float: left; margin: -33px 0 0 5px; padding: 0; width: 300px; overflow: hidden; /*background: #E0E8FF;*/ }

  .tx_zfmargdb_result-shortdesc-header { clear: left; margin: 0; padding: 0; font-size: 12px; font-weight: bold; line-height: 150%; color: #333; }
  .tx_zfmargdb_result-shortdesc { font-size: 12px; line-height: 150%; color: #333; }

  .tx_zfmargdb_result-longdesc-header { clear: left; margin: 0; padding: 0; font-size: 11px; font-weight: bold; line-height: 150%; color: #333; }
    .tx_zfmargdb_result-image-short { float: right; padding: 0 0 0 25px; }

  .tx_zfmargdb_result-image { float: right; margin: 0 0 0 10px; }
    .tx_zfmargdb_result-longdesc { font-size: 11px; line-height: 150%; color: #333; }
    .tx_zfmargdb_result-longdesc p { margin: 0 0 10px 0; padding: 0; }
    .tx_zfmargdb_result-image-long { padding: 5px 0 15px 15px; }
  
  .tx_zfmargdb_result-address { margin-bottom: 5px; padding: 10px; padding-bottom: 0; font-size: 11px; color: #555; background: #E0E8FF; }
    .tx_zfmargdb_result-atitle { margin: 0 0 5px 0; font-weight: bold; line-height: 130%; color: #1B3A8F; border-bottom: 1px dotted #1B3A8F; }
    .tx_zfmargdb_result-strasse { float: left; margin-right: 5px; line-height: 130%; }
    .tx_zfmargdb_result-hausnr { float: left; line-height: 130%; }
    .tx_zfmargdb_result-plz { clear: left; float: left; line-height: 130%; }
    .tx_zfmargdb_result-stadt { float: left; margin-left: 5px; line-height: 130%; }
    .tx_zfmargdb_result-phone { margin: 10px 0; clear: left; }
    .tx_zfmargdb_result-email { line-height: 150%; }
    .tx_zfmargdb_result-homepage { padding-bottom: 11px; clear: left; line-height: 150%; }

  .tx_zfmargdb_result-deeplink { margin-bottom: 20px; font-size: 11px; color: #333; }
    .tx_zfmargdb_result-deeplink a { font-size: 11px; text-decoration: underline; color: #1B3A8F; }
    .tx_zfmargdb_result-deeplink a:hover { text-decoration: none; color: #333; }

  ul.tx_zfmargdb_result-branchen-list { margin: 0; padding: 0 0 10px 0; font-size: 11px; line-height: 130%; color: #333; }
    ul.tx_zfmargdb_result-branchen-list li { background: transparent; }
    ul.tx_zfmargdb_result-branchen-list li:hover { background: transparent; }

  ul.tx_zfmargdb_result-regions-list { margin: 0; padding: 0; font-size: 11px; line-height: 130%; color: #333; }
    ul.tx_zfmargdb_result-regions-list li { background: transparent; }
    ul.tx_zfmargdb_result-regions-list li:hover { background: transparent; }

  ul.tx_zfmargdb_result-targets-list { margin: 0; padding: 0; font-size: 11px; line-height: 130%; color: #333; }
    ul.tx_zfmargdb_result-targets-list li { float: none; background: transparent; }
    ul.tx_zfmargdb_result-targets-list li:hover { background: transparent; }

  ul.tx_zfmargdb_result-subjects-list li { margin: 0 !important; padding: 0 !important; font-size: 11px; font-weight: normal; line-height: 130%; color: #555; background: transparent; }

  .tx_zfmargdb_result-contacts-header { margin-top: 0; }
    ul.tx_zfmargdb_result-contacts-list { list-style: none; padding: 0; height: auto; }
    ul.tx_zfmargdb_result-contacts-list li.tx_zfmargdb_result-contacts-listItem { float: none; padding: 0; background: transparent; }
      ul.tx_zfmargdb_result-contacts-list li ul li.tx_zfmargdb_result-contacts-headTitle { padding-top: 10px; font-size: 11px; font-weight: bold; line-height: 130%; color: #333; background: transparent; }
      ul.tx_zfmargdb_result-contacts-list li ul li.tx_zfmargdb_result-contacts-headName { padding: 10px 0; font-size: 11px; font-weight: normal; line-height: 130%; color: #333; background: transparent; }
      ul.tx_zfmargdb_result-contacts-list li ul li.tx_zfmargdb_result-contacts-body { font-size: 11px; font-weight: normal; line-height: 150%; color: #333; background: transparent; }

  ul.tx_zfmargdb_result-docs-list { padding: 0; }
    .tx_zfmargdb_result-docs-listitem a { text-decoration: underline; background: transparent; }
    .tx_zfmargdb_result-docs-listitem a:hover { text-decoration: none; }

  ul.tx_zfmargdb_result-jobs-list { margin: 0; padding: 0; font-size: 11px; line-height: 130%; color: #333; }
    ul.tx_zfmargdb_result-jobs-list li { background: transparent; }
    ul.tx_zfmargdb_result-jobs-list li:hover { background: transparent; }
    ul.tx_zfmargdb_result-jobs-list li a { font-size: 11px; }
    ul.tx_zfmargdb_result-jobs-list li a:hover { color: #BE0C19; }

  ul.tx_zfmargdb_result-subjects-list li.tx_zfmargdb_result-training-listitem:hover { background: transparent; }
  ul.tx_zfmargdb_result-subjects-list { margin: 0; padding: 0; font-size: 11px; line-height: 130%; color: #333; }
    ul.tx_zfmargdb_result-training-list li { background: transparent; }
    ul.tx_zfmargdb_result-training-list li:hover { background: transparent; }
    ul.tx_zfmargdb_result-training-list li a { font-size: 10px; }
    ul.tx_zfmargdb_result-training-list li a:hover { color: #BE0C19; }

  .tx_zfmargdb_result-applykinds, .tx_zfmargdb_result-selectionmodes { padding: 0 0 10px 0; width: 280px; overflow: hidden; font-size: 11px; font-weight: normal; line-height: 130%; color: #333; }
    .tx_zfmargdb_result-applykinds ul, .tx_zfmargdb_result-selectionmodes ul { margin: 10px 0 0 0; padding: 0; }
    .tx_zfmargdb_result-applykinds ul li, .tx_zfmargdb_result-selectionmodes ul li { margin-right: 15px; padding-left: 10px; font-size: 10px; font-weight: normal; color: #333; cursor: pointer; }

  .tx_zfmargdb_result-appmnts-header { padding: 12px 0 0 25px; height: auto; font-size: 11px; font-weight: bold; color: #333; background: url(../../../../fileadmin/bilder/grafik/plus.png) no-repeat; cursor: pointer; }
    ul.tx_zfmargdb_result-appmnts-list { padding-bottom: 20px; height: auto; }
    ul.tx_zfmargdb_result-appmnts-list .tx_zfmargdb_result-appmnts-title { margin: 10px 0; font-size: 11px; font-weight: bold; color: #333; } 
    ul.tx_zfmargdb_result-appmnts-list .tx_zfmargdb_result-appmnts-body, ul.tx_zfmargdb_result-appmnts-list .tx_zfmargdb_result-appmnts-date { font-size: 11px; color: #333; }

  .tx_zfmargdb_result-news-title { margin: 10px 0; font-size: 11px; font-weight: bold; color: #333; }
  .tx_zfmargdb_result-news-body { padding-bottom: 20px; height: auto; font-size: 11px; line-height: 130%; color: #333; }

/* Alphabetische Auswahl */

#selectionbox { float: left; margin-left: 20px; width: 418px; height: 248px; background: #e8e8e8; }

  #selectionbox h1 { margin: 0; padding: 8px 10px; font-size: 12px; color: #fff; background: #666; }

  #selectionbox table.arge-tab { margin: 0 10px; padding-top: 5px; width: 398px; border-top: 1px solid #aaa; }

    #selectionbox table.arge-tab caption { padding: 15px 0; font-size: 14px; font-weight: bold; text-align: left; color: #888; }

    #selectionbox table.arge-tab td { width: 70px; height: 18px; font-size: 11px; font-weight: bold; text-align: center; color: #888; }
      #selectionbox table.arge-tab td a { padding: 10px; text-decoration: underline; cursor: pointer; color: #888; }
      #selectionbox table.arge-tab td a:hover { text-decoration: none; color: #990002; }

/* Search Select */

#selectionbox .tx-zfmargdb-search { margin-bottom: 0; padding-bottom: 0; width: 418px; background: transparent; }

  #selectionbox .tx-zfmargdb-search .tx_zfmargdb_search-header { display: none; }

  #selectionbox .tx-zfmargdb-search form { margin-top: 5px; width: 105%; border: none; }

    #selectionbox .tx-zfmargdb-search fieldset { position: static; top: 0; border: none; margin-bottom: 10px; }
      #selectionbox .tx_zfmargdb_search-branche { float: left; margin-right: 10px; }
      #selectionbox .tx_zfmargdb_search-region { float: left; }
      #selectionbox .tx_zfmargdb_search-target { float: left; margin-right: 10px; }

      #selectionbox .tx-zfmargdb-search fieldset select { color: #888; border: none; }
      #selectionbox .tx-zfmargdb-search fieldset select.select-items { width: 180px; }
      #selectionbox .tx-zfmargdb-search fieldset select option { border: none; color: #333; }

    #selectionbox .arge_search_request { float: left; }
      #selectionbox .arge_search_request_label { float: left; margin: 0 10px 0 0; padding-top: 3px; font-size: 12px; color: #333; }
      #selectionbox .arge_search_request_field { float: left; }
      #selectionbox .arge_search_request_field input { padding: 2px 3px; width: 168px; border: none; }

    #selectionbox .arge_search_submit { float: left; }
      #selectionbox .arge_search_submit2 { margin-left: 10px; }
      #selectionbox .arge_search_submit2_button {  }
      #selectionbox .arge_search_submit input 
      { display: block; padding: 1px 10px 8px 10px; width: 90px; font-size: 12px; font-weight: bold; color: #fff; background: url(../../../../fileadmin/bilder/grafik/button_s.jpg) no-repeat; border: none; }
      #selectionbox .arge_search_submit input:hover { background: url(../../../../fileadmin/bilder/grafik/button_s_hover.jpg) no-repeat; }

/* Globalnav */

.globalnav-xl { display: none; margin: 15px 0 0 445px; width: 1000px; height: 35px; }
.globalnav-s { margin: 15px 0 0 180px; width: 370px; height: 35px; }
  .globalnav-item { float: left; font-size: 10px; color: #1B3A8F; }
  .globalnav-item a { font-size: 10px; text-decoration: none; color: #1B3A8F !important; }
  .globalnav-item a:hover { text-decoration: underline; }
  .globalnav-divider { float: left; margin-right: 5px; margin-left: 5px; font-size: 10px; color: #1B3A8F !important; }

/* Backbutton */

.arge-db-back { margin: 15px 0 0 206px; }
  .arge-db-back a { padding: 3px 32px 8px 32px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; color: #fff; background: url(../../../../fileadmin/bilder/grafik/button_grey_xxl.jpg) no-repeat; }
  .arge-db-back a:hover { background: url(../../../../fileadmin/bilder/grafik/button_grey_xxl_hover.jpg) no-repeat; }

