@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.4
 * @revision        $Revision: 138 $
 * @lastmodified    $Date: 2007-11-19 21:05:33 +0100 (Mo, 19 Nov 2007) $
 * @appdef yaml
 */
@media all { /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */ /* (en) reset font size for all elements to standard (16 Pixel) */
   /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
   html * {
      font-size: 100.01%
   }
   /* (en) reset monospaced elements to font size 16px in Gecko browsers */
   /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
   pre,tt,code,.tt {
      font-family: "Courier New", Courier, monospace;
   }
   /* (en) base layout gets standard font size 12px */
   /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
   body {
      font-family: Helvetica, Arial, 'Trebuchet MS', Verdana, sans-serif;
      font-size: 80.00%;
      color: #000;
   }
   h1,h2,h3,h4,h5,h6 {
      font-family: Verdana, Helvetica, Arial, sans-serif;
      font-weight: normal;
      color: #444;
      margin: 0 0 0.25em 0;
   }
   h1 {
      font-size: 140%;
      padding-top: 9px;
   }
   h2 {
      font-size: 130%
   }
   h3 {
      font-size: 120%
   }
   h4 {
      font-size: 110%
   }
   h5 {
      font-size: 100%
   }
   h6 {
      font-size: 100%;
      font-style: italic
   }
   #header h1,#header #settings { /*font-size: 2.5em;
    letter-spacing: -2px;
    line-height: 65%;
    color: #000;*/
      padding: 0;
      margin: -20px 0 0 40px;
   }
   #header span {
      color: #999;
   }
   p {
      line-height: 1.5em;
      margin: 0 0 1em 0;
   }
   /* ### Lists | Listen  #### */
   ul,ol,dl {
      line-height: 1.5em;
      margin: 0 0 1em 0.5em
   }
   li {
      margin-left: 1.5em;
      line-height: 1.5em
   }
   dt {
      font-weight: bold
   }
   dd {
      margin: 0 0 1em 2em
   }
   /* ### text formatting | Textauszeichnung ### */
   cite,blockquote {
      font-style: italic
   }
   blockquote {
      margin: 0 0 1em 1.5em
   }
   strong,b {
      font-weight: bold
   }
   em,i {
      font-style: italic
   }
   pre,code {
      font-family: monospace;
      font-size: 1.1em;
   }
   acronym,abbr {
      letter-spacing: .07em;
      border-bottom: .1em dashed #c00;
      cursor: help;
   }
   /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */
   .note {
      background: #dfd;
      padding: 1em;
      border-top: 1px #bdb dotted;
      border-bottom: 1px #bdb dotted;
   }
   .important {
      background: #ffd;
      padding: 1em;
      border-top: 1px #ddb dotted;
      border-bottom: 1px #ddb dotted;
   }
   .warning {
      background: #fdd;
      padding: 1em;
      border-top: 1px #dbb dotted;
      border-bottom: 1px #dbb dotted;
   }
   .float_left {
      float: left;
      display: inline;
      margin-right: 1em;
      margin-bottom: 0.15em;
   }
   .float_right {
      float: right;
      display: inline;
      margin-left: 1em;
      margin-bottom: 0.15em;
   }
   .center {
      text-align: center;
      margin: 0.5em auto
   }
   /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */ /* a {color: #006c93; text-decoration: none;}
  a:focus,
  a:hover,
  a:active {color: #006c93; text-decoration: underline;} */
   a {
      color: #03346c;
      text-decoration: none;
   }
   a:focus,a:hover,a:active {
      color: #03346c;
      text-decoration: underline;
   }
   #topnav a {
      color: #999;
      font-weight: normal;
      background: transparent;
      text-decoration: none;
   }
   #topnav a:focus,#topnav a:hover,#topnav a:active {
      text-decoration: underline;
      background-color: transparent;
   }
   #topnav a:hover {
      color: #606060;
   }
   #footer a {
      color: #999;
      font-weight: normal;
      background: transparent;
      text-decoration: none;
   }
   #footer a:focus,#footer a:hover,#footer a:active {
      text-decoration: underline;
      background-color: transparent;
   }
   /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */ /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   *
   * @section content-tables
   */
   table {
      width: auto;
      border-collapse: collapse;
      margin-bottom: 0.5em;
   }
   table.full {
      width: 100%;
   }
   table.fixed {
      table-layout: fixed
   }
   th,td {
      padding: 0.5em;
   }
   thead th {
      background: #444;
      color: #fff
   }
   tbody th {
      background: #ccc;
      color: #333
   }
   tbody th.sub {
      background: #ddd;
      color: #333
   }
   /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */
   hr {
      color: #fff;
      background: transparent;
      margin: 0 0 0.5em 0;
      padding: 0 0 0.5em 0;
      border: 0;
      border-bottom: 1px #c7ced8 solid;
		width: 99%;
   }
   #qsearch legend {
      color: #808080;
      font-size: 0.9em;
      line-height: 0.9em;
      padding-bottom: 0.2em;
   }
   #qsearch #qsubmit {
      border: 1px solid #ABADB3;
      background-color: #F8F8F8;
      color: #ABADB3;
   }
   #qsearch input {
      font-size: 1em;
   }
   #qsearch #q {
      padding: 0.1em 0;
   }
   #menu ul {
      font-size: 1em;
      margin: 1em 0 0 0;
      list-style-type: none;
      letter-spacing: 0.05em;
      background-color: #FFF;
   }
   #menu ul li {
      padding: 0;
      margin: 0.1em 0;
   }
   #menu ul li a {
      padding: 0.05em 0.2em 0.05em 24px;
      text-decoration: none;
      color: #000;
      display: block;
      background-repeat: no-repeat;
      background-position: left center;
   }
   #menu ul li a:hover {
      background-color: #E3E4E9;
   }
   #menu ul li a.current {
      background-color: #E3E4E9;
   }
   #menu ul li a.kat1 {
      background-image: url("../../img/menu_kat1.gif");
   }
   #menu ul li a.kat2 {
      background-image: url("../../img/menu_kat2.gif");
   }
   #menu ul li a.kat3 {
      background-image: url("../../img/menu_kat3.gif");
   }
   #menu ul li a.kat4 {
      background-image: url("../../img/menu_kat4.gif");
   }
   #menu ul li a.kat5 {
      background-image: url("../../img/menu_kat5.gif");
   }
   #menu ul li a.kat6 {
      background-image: url("../../img/menu_kat6.gif");
   }
   #menu ul li a.xs {
      background-image: url("../../img/menu_xs.gif");
   }
   #menu ul li a.mf {
      background-image: url("../../img/menu_mf.gif");
   }
   #menu ul li ul {
      padding: 0;
      margin: 0 0 0 20px;
   }
   #menu ul li ul.kat1 {
      border-left: 1px solid #45c097;
   }
   #menu ul li ul.kat2 {
      border-left: 1px solid #ff224e;
   }
   #menu ul li ul.kat3 {
      border-left: 1px solid #710101;
   }
   #menu ul li ul.kat4 {
      border-left: 1px solid #f3e121;
   }
   #menu ul li ul.kat5 {
      border-left: 1px solid #d451a8;
   }
   #menu ul li ul.kat6 {
      border-left: 1px solid #02349a;
   }
   #menu ul li ul.xs {
      border-left: 1px solid #858e99;
   }
   #menu ul li ul.mf {
      border-left: 1px solid #da783c;
   }
   #menu ul li ul li a {
      padding: 1px 0 0 7px;
      margin: 0;
   }
   #menu ul li ul li ul {
      padding: 0;
      margin: 0;
   }
   #menu ul li ul li ul li {
      padding: 0;
      margin: 0;
   }
   #menu ul li ul li ul li a { /* padding: 1px 1px 1px 14px; */
      padding: 0 0 0 14px;
   }
   #menu ul li ul li ul li a.current,#menu ul li ul li ul li a:hover {
      background-color: #efefef;
      padding-left: 4px;
      border-left: 10px solid #ffce7b;
   }
   #start {
      margin-top: 1.5em;
   }
   #overview {
      padding: 2px;
      border: 1px solid #ffce7b;
      background-color: #f8f8f8;
   }
   #overview th {
      background-color: transparent;
      color: #000;
   }
   #overview td,#overview th {
      vertical-align: top;
      width: 116px;
   }
   #overview td img,#kat_overview ul li img,#portrait img,#bioGsCol1 img {
      border: 1px solid #c7ced8;
      padding: 2px;
   }
   #overview ul {
      font-size: 1em;
      list-style-type: none;
      padding: 0;
      margin: 0.3em 0 0 0;
   }
   #overview ul li {
      margin: 0;
      padding: 0 0 0.6em 3px;
      line-height: 1em;
   }
   dl.kat1 {
      margin-top: 1em;
   }
   dl.kat1 dt {
      font-weight: bold;
      color: #666666;
      border-top: 1px solid #c7ced8;
      border-left: 1px solid #c7ced8;
      padding: 3px 0 0 3px;
   }
   #kat_overview ul li .img {
      display: block;
      width: 116px;
      float: left;
      /* vertical-align: top; */
   }
   #kat_overview ul {
      list-style-type: none;
      margin: 2em 0 0 0;
      padding: 0;
   }
   #kat_overview ul li {
      margin: 0;
      padding: 0 0 1.5em 0;
   }
   #kat_overview ul li .moduledesc {
      padding: 0;
      margin: 0 0 0 125px;
      min-height: 80px;
      vertical-align: top;
   }
   #kat_overview ul li .moduledesc h2,#gsresults .entry h2 {
      /* margin-top: 0;
    padding-top: 0;
    font-size: 1.1em;
    font-weight: bold; */
      color: #415f8c;
      font-size: 1em;
      font-weight: normal;
      padding: 0.5em 0 0;
   }
   #kat_overview ul li .moduledesc h2 {
      padding: 0;
   }
   #breadcrumbs,#controls,.pager {
      width: 99%;
      padding: 0;
   }
   #breadcrumbs {
      margin-top: 1em;
   }
   #breadcrumbs ul {
      list-style-type: none;
      margin: 0 0 0.75em 0;
      padding: 0.2em;
      background-color: #e3e4e9;
   }
   #breadcrumbs ul li {
      display: inline;
      margin: 0;
      padding: 0 0.2em 0 0;
   }
   .pager {
      padding: 0;
      margin: 1em 0 1em 0;
   }
   .pager table {
      width: 100%;
      padding: 0;
      margin: 0;
      border-collapse: collapse;
   }
   .pager table * {
      padding: 2px;
      margin: 0;
   }
   .pager table td {
      width: 76%;
      text-align: center;
      white-space: nowrap;
   }
   .pager table td.arrowleft {
      width: 12%;
      text-align: left;
      padding: 4px 2px 4px 0;
      margin: 0;
   }
   .pager table td.arrowright {
      width: 12%;
      text-align: right;
      padding: 4px 0 4px 2px;
      margin: 0;
   }
   .pager ul,.pageSizeSelector ul {
      display: inline;
      padding: 0;
      margin: 0;
   }
   .pageSizeSelector span {
      padding: 0 0.75em;
      font-weight: bold;
   }
   .pager ul li,.pageSizeSelector ul li {
      list-style-type: none;
      display: inline;
      background-color: transparent;
      color: #000;
      /* padding: 3px; */
   }
   .pager ul li a {
      padding: 3px 5px;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #c7ced8;
      margin: 0 5px;
   }
   .pager ul li a:hover,.pager ul li a.active {
      background-color: #efefef;
      border-color: #ffce7b;
   }
   .pager ul li a.active,.pageSizeSelector ul li a.active {
      cursor: default;
      padding: 3px 5px;
      background-color: #efefef;
   }
   .clearleft {
      clear: left;
      padding-top: 1.5em;
   }
   .clearboth {
      clear: both;
      padding-top: 1.5em;
   }
   #recPager {
      display: inline;
      font-size: 1em;
   }
   #recPager .smallint {
      width: 2em;
      padding: 4px 0;
   }
   .pageSizeSelector {
      text-align: center;
      border-top: 1px solid #efefef;
      border-bottom: 1px solid #efefef;
      padding: 0.2em 0.2em 0.2em 0.2em;
      margin: 1.5em 0 0 0;
      clear: both;
   }
   .pageSizeSelector ul li a.active {
      color: #000;
      text-decoration: none;
      cursor: default;
   }
   #results p {
      margin-left: 0.5em;
   }
   #gsresults,#record1,#record2 {
      min-height: 385px;
   }
   #gsresults ol,#abstracts ol {
      margin-left: 2.1em;
   }
   #gsresults li,#rsresults ul,#abstracts ul {
      width: 95%;
   }
   #abstracts li {
      margin-bottom: 0.5em;
      line-height: 1.2em;
   }
   #abstracts li a:hover {
      background-color: #e3e4eb;
      text-decoration: none;
   }
   #chapters,#l2left,#l1left {
      margin: 10px 0 20px 7px;
      float: left;
   }
   #chapters {
      margin-top: 0;
   }
   #l1left {
      width: 174px;
   }
   #l2left {
      width: 210px;
   }
   #l1left ul.images li {
      list-style-image: none;
   }
   #l1left ul li,#l2left ul li {
      padding: 0;
      margin: 0 0 0 0.5em;
      list-style-image: url(/img/link_extern.png);
   }
   #l1left ul li.intern,#l2left ul li.intern {
      padding: 0;
      margin: 0 0 0 0.5em;
      list-style-image: url(/img/link_intern.png);
   }
   #l1left ul.images {
      margin: 0;
      list-style-image: none;
   }
   #l1left ul li,#l2left ul li {
      list-style-type: none;
      padding: 0;
      margin: 0;
      line-height: 1.2em;
   }
   #l1left #chapters ul li {
      list-style-image: none;
		line-height: 1.5em;
	}
   #l1left #location,#l1left #images,#chapters #location {
      background-color: #e3e4e9;
      padding: 8px 8px 20px 8px;
      margin-top: 0;
      text-align: center;
   }
   #l1left #seealso ul li,#l2left #seealso ul li { /* margin-left: 15px; */
      padding: 0;
      margin-left: 15px;
   }
   #l1left #images {
      border: 1px solid #c7ced8;
      margin-top: 0.5em;
   }
   #l1left #images ul,#l1left #images li {
      margin: 0;
      list-style-image: none;
   }
   #l1left #images li {
      padding: 0 0 10px 0;
   }
   #l1left #images li a {
      border: 1px solid #c7ced8;
      display: block;
      padding: 2px;
   }
   #l1left #images li a:hover,#l1left #images li a:active {
      border-color: #ffce78;
      background-color: transparent;
   }
   #location {
      margin-top: 20px;
      border: 1px solid #c7ced8;
      padding: 5px;
   }
   #rsresults ul li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      line-height: 1.25em;
   }
   dd ul.noindent li {
      margin-left: 0;
   }
   #gsresults ol li a,#rsresults ul li a,#chapters li a,#l1left li a {
      display: block;
      padding: 1px 6px;
   }
   #rsresults ul li a em {
      font-style: italic;
      color: #404040;
   }
   #rsresults ul li a span {
      color: #666;
      padding-left: 0.5em;
      font-style: italic;
   }
   #rsresults ul li a span.type,#gsresults ol li a span.type {
      color: #666;
      padding-left: 0;
      font-style: normal;
   }
   #rsresults ul li a span.notation {
      color: inherit;
      /* padding-left: 0.5em; */
      padding-right: 0.5em;
      font-style: normal;
      width: 4em;
      display: block;
      float: left;
   }
   #rsresults ul li a.hit {
      padding: 1px 6px 1px 2px;
      border-left: 4px solid #ffce7b;
   }
   #gsresults ol li a:hover,#rsresults ul li a:hover {
      text-decoration: none;
   }
   #gsresults ol li:hover,#rsresults ul li:hover,#chapters li a:hover,#chapters li a.active,#l1left li a:hover,#l1left li a.active
      {
      background-color: #efefef;
      text-decoration: none;
   }
   #gsresults ol li:hover,#rsresults ul li:hover {
      background-color: #e3e4e9;
   }
   ul.bdModes {
      margin: 0 0 1em 8px;
      padding: 0;
   }
   ul.bdModes li {
      display: inline;
      list-style-type: none;
      padding: 0;
      margin: 0 1em 0 0;
   }
   ul.bdModes li .active {
      font-weight: bold;
      color: #444;
   }
   #chapters li a:hover,#chapters li a.active,#l1left li a:hover,#l1left li a.active
      {
      border: 1px solid #c7ced8;
      padding: 0px 5px;
   }
   #chapters li a:hover {
      border: 1px solid #ffce78;
   }
   #chapters ul {
      margin: 0 0 10px 0;
      padding: 0;
   }
   #chapters li {
      list-style-type: none;
      margin: 0;
      padding: 0;
   }
   #chapters ul.images li,#l1left ul.images li {
      margin-top: 20px;
      text-align: center;
   }
   #chapters ul.images li a,#l1left ul.images li a {
      padding: 5px;
      border: 1px solid #c7ced8;
   }
   #chapters ul.images li a:hover,#chapters ul.images li a:active,#l1left ul.images li a:hover,#l1left ul.images li a:active
      {
      border-color: #ffce78;
      background-color: transparent;
   }
   #gsresults ul li {
      list-style-type: none;
      padding: 0;
      margin: 1em 0 0 0;
   }
   #gsresults ul li .img {
      width: 170px;
      float: left;
      background-color: #e3e4e9;
      border: 1px solid #aab8c8;
   }
   .portlet {
      float: left;
      margin-left: auto;
      margin-right: auto;
      width: 30%;
      text-align: center;
      margin-top: 33px;
   }
   .portlet dl {
      width: 170px;
      background-color: #e3e4e9;
      border: 1px solid #aab8c8;
      margin: 1em;
      padding: 0;
   }
   .portlet dt,dd {
      margin: 0;
      padding: 0;
   }
   .portlet dt {
      font-weight: bold;
      color: #444;
      padding: 0.5em 0;
   }
   .portlet dd img {
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding: 1px;
   }
   .portlet dd img:hover {
      padding: 0;
      border: 1px solid #ffce7b;
   }
   .portlet dd p {
      color: #444;
      text-align: left;
      line-height: 110%;
      padding: 0.5em;
   }
   #gsresults ul li .img .preview,#details .img .view {
      text-align: center;
      margin: 0.5em 0 1em 0;
   }
   #gsresults ul li .img .select,#details .img .select {
      font-weight: bold;
      color: #aab8c8;
   }
   #gsresults ul li .entry {
      padding: 0.5em 0 0 0.5em;
      margin-left: 180px;
      min-height: 300px;
      border-top: 1px solid #aab8c8;
   }
   #gsresults ul.links {
      margin: 0 0 0 0.5em;
      padding: 0;
   }
   #gsresults ul.links li img {
      vertical-align: top;
      margin-right: 10px;
      padding: 4px;
      border: 1px solid #aab8c8;
   }
   #record1 {
      margin-left: 165px;
   }
   #fieldnames {
      padding-left: 110px;
      min-height: 430px;
   }
   #l1right {
      padding-left: 194px;
   }
   #l2right {
      padding-left: 230px;
   }
   #l1right .kat3 dd,#l2right .kat3 dd {
      line-height: 110%;
   }
   #l1right .kat3 dd h3,#l2right .kat3 dd h3,#l1right dd h3 {
      font-size: 1em;
      font-style: italic;
   }
   #l1right .kat3 dd p,#l2right .kat3 dd p,#l1right dd p {
      line-height: 1.2em;
      padding: 0;
      margin: 0 0 0.5em 0.5em;
   }
   #details dd p {
      line-height: 1.25em;
      padding: 0;
      margin: 0 0 0.25em 0;
   }
   #l1right h3,#l2right h3 {
      font-size: 100%;
      letter-spacing: 0.1ex;
   }
   #l2right h4 {
      font-size: 100%;
      border-left: 10px solid #c7ced8;
      padding-left: 5px;
   }
   .kat3 dd em {
      background-color: #ffce7b;
      font-style: normal;
   }
   .kat3 dd em.next {
      background-color: #45c097;
   }
   #annotation {
      border-top: 1px dashed #444;
      padding-top: 1em;
      margin: 2em 0;
   }
   #annotation,#comments dt {
      background-image: url("../../img/annotation.png");
      background-repeat: no-repeat;
      background-position: left center;
      letter-spacing: 0.2ex;
      padding-left: 20px;
   }
   #record h2,#record1 h2,#record2 h2,h2.caption,#l1right h2,#l2right h2 {
      color: #415F8C;
      font-size: 1.1em;
      /* font-size: 1.2em; */
      font-weight: normal;
      margin-top: 20px;
   }
   #record1 h2 span {
      font-weight: normal;
      font-size: 0.9em;
   }
   h2.caption {
      margin: 0 0 0.75em 8px;
   }
   #record dl,#gsresults .entry dl {
      margin: 0.5em 0 0 0;
   }
   #record dt,#record1 dt,#record2 dt,#gsresults .entry dt { /* padding: 0;
    margin: 0;
    border: none;
    color: #444;
    font-weight: bold; */
      color: #444;
      font-size: 1em;
      font-style: italic;
      font-weight: normal;
      letter-spacing: 0.1ex;
      margin: 0;
      padding: 0;
   }
   #record1 dd,#record2 dd,#gsresults .entry dd {
      /* margin: 0.1em 0 0.75em 0.75em; */
      margin: 0.1em 0 0.1em 0.75em;
   }
   #record dd {
      margin: 0.1em 0 0.25em 0;
      padding-left: 0.75em;
      line-height: 1.2em;
   }
   #record dd.entry span.highlight,#fieldnames dd span.highlight,#l1right dd span.highlight,#l2right dd span.highlight
      {
      padding-left: 0;
      background-color: #ffce7b;
      text-decoration: inherit;
   }
   #record dd.entry p {
      margin: 0 0 0.25em 0;
      padding: 0;
   }
   span.page {
      font-weight: bold;
      color: #999;
   }
   #bioGsCol1 {
      width: 200px;
      background-color: #e3e4e9;
      float: left;
      margin: 0;
      padding: 10px;
   }
   #bioGsCol1 p {
      margin: 0 0 0.25em 0;
      padding: 0;
   }
   #bioGsCol1 p.icons,#chapters p.icons,#l2left p.icons {
      margin: 2em 0 0 0;
   }
   #l2left p.icons img {
      padding: 1px;
      border: none;
   }
   #l2left p.icons img.active,#l2left p.icons img:hover {
      padding: 0px;
      border: 1px solid #ffce7b;
   }
   #bioGsCol1 p span {
      color: #444;
   }
   #bioGsCol2 {
      margin: 0 5% 0 240px;
      min-height: 400px;
   }
   #portrait {
      vertical-align: top;
      text-align: center;
      /* margin: 0.5em 1em 1em 1em; */
      padding: 8px 8px 20px 8px;
      background-color: #e3e4e9;
      border: 1px solid #aab8c8;
   }
   #portrait p {
      margin: 0.5em 0;
      line-height: 110%;
   }
   #seealso {
      text-align: left;
      /* margin: 0.5em 1em 1em 1em; */
      margin-top: 0.5em;
      padding: 0 0.5em 0.5em 0.5em;
   }
   #seealso h2 {
      font-size: 1em;
   }
   #seealso p {
      margin: 0;
      padding: 0 0 0 0.5em;
   }
   #seealso div {
      margin: 1em 0;
   }
   #seealso dl {
      margin: 0.5em 0 0 0;
   }
   #seealso dt {
      font-size: 1em;
      line-height: 1.1em;
      font-weight: normal;
      color: #444;
   }
   #seealso dd {
      margin-left: 10px;
      line-height: 1.2em;
   }
   .border {
      border: 1px solid #aab8c8;
   }
   .void {
      margin-top: 1em;
      font-style: italic;
      color: #404040;
   }
   .null {
      color: #808080;
   }
   #grid p {
      padding: 0;
      /* margin: 22px 0 10px 8px; */
   }
   #grid div {
      background-color: #E3E4E9;
      width: 158px;
      height: 255px;
      margin: 0 5px 10px 5px;
      display: inline;
      float: left;
      border: 1px solid #AAB8C8;
      vertical-align: middle;
      text-align: left;
      position: relative;
   }
   #grid div p.caption {
      padding: 5px 5px 2px 5px;
		margin: 0;
      font-size: 0.9em;
      line-height: 1.1em;
      overflow: hidden;
      max-height: 50px;
      color: #404040;
   }
   #grid div img {
      padding: 1px;
      margin: 3px auto 0 auto;
      display: block;
   }
   #gsresults ul li .img .preview img {
      border: none;
      padding: 1px;
   }
   #grid div img:hover,#gsresults ul li .img .preview img:hover {
      border: 1px solid #ffce7b;
      padding: 0;
   }
   #grid div .select img,#gsresults h2 .select img,#details .img .select img
      {
      display: inline;
      border: none;
      padding: 0 0 0 5px;
      margin: 0;
   }
   #grid div p.select {
      margin: 0;
      position: absolute;
      z-index: 98;
      bottom: 6px;
      left: 4px;
   }
   #grid div a:hover {
      background-color: transparent;
      /* color: transparent; */
   }
   #grid div p.counter {
      padding: 0;
      margin: 0;
      bottom: 2px;
      right: 4px;
      font-size: 1.75em;
      color: #aab8c8;
      position: absolute;
      z-index: 99;
      line-height: 1em;
   }
   #grid div p.img_no {
      padding: 0;
      margin: 0;
      bottom: 2px;
      left: 10px;
      color: #415f8c;
      position: absolute;
      font-size: 0.8em;
      z-index: 97;
      cursor: help;
   }
   #details .img {
      margin: 0 1.5em 2em 0;
      background-color: #e3e4e9;
      border: 1px solid #aab8c8;
      padding-top: 3px;
   }
   .nomargin {
      margin-bottom: 0;
   }
   sup a {
      font-size: 0.8em;
      padding: 1px;
   }
   sup a:hover,a.no_underline:hover {
      text-decoration: none;
      color: #ff224e;
   }
   ul.subfields {
      list-style-type: none;
      margin: 0;
      padding: 0 0 0.5em 1em;
      list-style-image: url("../../img/dash1.png");
   }
   ul.subfields li {
      margin: 0 0 0 0.2em;
      padding: 0;
      line-height: 120%;
   }
   .pw {
      background-color: #f8f8f8;
      margin: 1em 0;
      padding: 1em 0 1em 1em;
      width: 75%;
   }
   .pw a {
      letter-spacing: 0.1em;
   }
   #registration {
      margin-top: 1em;
      color: #444;
   }
   #registration p,#registration li {
      line-height: 110%;
   }
   #comments {
      margin: 1.5em 0.5em 0.5em 0.5em;
      padding: 1em;
      background-color: #f8f8f8;
      clear: both;
   }
   #comments h2 {
      font-size: 1.1em;
      color: #000;
      margin-bottom: 1em;
      letter-spacing: 0.25ex;
   }
   #comments dl {
      margin: 0 0 2em 0;
      padding: 0;
   }
   #comments dt {
      border-bottom: 1px dashed #444;
      font-weight: normal;
      margin: 1.5em 0 0.5em 0;
   }
   #comments dd {
      margin: 0 0 2.5em 0;
      padding: 0;
   }
   #comments dd div.from, .editor {
      color: #808080;
      font-size: 0.9em;
      text-align: right;
   }
   #comments dd div.delete input {
      margin-top: 0.5em;
   }
   #comments dd div.delete input:hover {
      cursor: pointer;
      color: #ff224e;
   }
   .editor {
      text-align: left;
   }
   #compact {
      padding: 30px;
      text-align: left;
   }
   #plane, #dictPlane {
      width: 765px;
      float: left;
      margin-bottom: 2em;
   }
   #dictPlane {
      width: 600px;
   }
   #plane a.dict img,#zoomify,#dictPlane a.dict img {
      padding: 0;
      border: 1px solid #aab8c8;
   }
   #plane a.dict img:hover,#zoomify:hover,#dictPlane a.dict img:hover {
      border-color: #ffce7b;
   }
   #pageControls {
      width: 145px;
      margin: 0 0 0 2px;
      float: left;
   }
   #pageControls li {
		line-height: 1.2em;
   }
   #grid .caption .map {
      color: #808080;
      margin: 0;
      position: absolute;
      z-index: 98;
      bottom: 10px;
      right: 6px;
   }
   em.successful,em.redirection,em.error {
      font-style: normal;
      background-color: green;
      color: #fff;
      padding: 1px;
      font-weight: bold;
   }
   em.redirection {
      font-style: normal;
      background-color: yellow;
      color: #444;
      padding: 1px;
      font-weight: bold;
   }
   em.error {
      font-style: normal;
      background-color: red;
      color: #fff;
      padding: 1px;
      font-weight: bold;
   }
   #illustration {
      width: 400px;
      float: right;
      padding: 8px;
      border: 1px solid #c7ced8;
      margin: 0 15px 10px 10px;
      text-align: center;
   }
   #screenshot {
      width: 250px;
      float: right;
      padding: 8px;
      border: 1px solid #c7ced8;
      margin: 0 15px 10px 10px;
      text-align: center;
   }
   #screenshot:hover,#location:hover {
      border-color: #ffce7b;
   }
   #screenshot p.caption {
      text-align: center;
      color: #808080;
      font-size: 0.9em;
      padding: 0;
      margin: 0.1em;
      line-height: 1.1em;
   }
   #screenshot div span.pdf {
      width: 60px;
      float: left;
      display: block;
      text-align: left;
   }
   #cooperation img {
      margin-top: 5px;
   }
   .footnotes {
      font-size: 0.9em;
   }
   .footnotes sup,dd sup {
      font-size: 80%;
   }
   #fieldnames h2 sup, h2 sup {
      font-size: 80%;
   }
   .sc {
      font-variant: small-caps;
   }
   #fieldnames dl,#l1right dl,#l2right dl {
      margin: 1em 0 0 0.25em;
   }
   #l1right dt,#l2right dt,#fieldnames dt {
      padding: 0.5em 0 0 0;
      margin-top: 1em;
      color: #415f8c;
      font-size: 1.1em;
      font-weight: normal;
      border-top: 1px solid #c7ced8;
      width: 95%;
   }
   #l1right dl dl dt,#l1right dl dl dd {
      border-top: none;
      margin-top: 0.5em;
      line-height: 1em;
   }
   #l1right dt.noborder,#l2right dt.noborder,#fieldnames dt.noborder {
      border-top: none;
   }
   #fieldnames dt em,#l1right dt em,#l2right dt em {
      font-style: normal;
      font-weight: bold;
   }
   #l1right dd,#l2right dd,#fieldnames dd {
      margin: 0.1em 0 0 0.5em;
      width: 95%;
   }
   img.ipa {
      padding: 4px 15px 0 8px;
      vertical-align: top;
   }
   .evidence {
      font-style: italic;
   }
   .source {
      font-size: 0.9em;
      padding-left: 3em;
   }
   #fieldnames dd .ctype, .ctype {
      color: #666;
   }
   #rsresults table {
      margin: 0 1.25em 1.5em 0.5em;
      border-collapse: separate;
      border-spacing: 1px;
      background-color: #aab8c8;
   }
   #rsresults table th {
      background-color: #e3e4e9;
      font-weight: normal;
      color: #415f8c;
      padding: 0.1em 0.25em 0.5em 0.25em;
   }
   #rsresults table td {
      background-color: #fff;
      padding: 0.1em 0.25em;
   }
   #rsresults table td.entry {
      background-color: #e3e4e9;
   }
   #rsresults table tr {
      vertical-align: top;
      border: 1px solid #fff;
   }
   #rsresults table tr.hit td {
      background-color: #ffce7b;
   }
   #headings { /* background-color: #efefef; */
      padding: 0 1em;
      margin: 1.5em 0;
      border-left: 5px solid #c7ced8;
   }
   #headings ul {
      padding: 0;
      margin: 1em 0;
   }
   #headings ul li {
      list-style-type: none;
      padding: 0 1em 0 0;
      margin: 0;
   }
   #tree {
      margin-top: 1.5em;
   }
   #tree ul {
      margin: 0;
      padding: 0;
   }
   #tree ul li {
      margin-left: 0;
      list-style-type: none;
      padding: 0.1em 0;
   }
   #tree ul li ul li, #tree dd ul li {
      margin-left: 1.5em;
   }
   #tree a.plusminus {
      font-family: 'Courier New', Courier, monospace;
      padding: 2px 3px;
      text-decoration: none;
   }
   #tree a.current {
      padding: 1px 2px;
      border: 1px solid #c7ced8;
      background-color: #efefef;
   }
   #tree a.plusminus:hover,#tree a.plusminus:active {
      padding: 1px 2px;
      border: 1px solid #ffce7b;
      background-color: #efefef;
      text-decoration: none;
   }
   a.internal {
      background-image: url('/img/link_intern.png');
      background-repeat: no-repeat;
      background-position: 0 2px;
      padding-left: 14px;
   }
   a.external {
      background-image: url('/img/link_extern.png');
      background-repeat: no-repeat;
      background-position: 0 2px;
      padding-left: 14px;
   }
   a.popup {
      background-image: url('/img/link_popup.png');
      background-repeat: no-repeat;
      background-position: 0 2px;
      padding-left: 14px;
   }
   a.printer {
      background-image: url('/img/print.png');
      background-repeat: no-repeat;
      background-position: 0 10px;
		padding: 15px 0 15px 28px;
   }
   h2.cvma_0 {
      background-image: url('/img/cvma/cvma_0.png');
      background-repeat: no-repeat;
      background-position: 0 0px;
      padding-left: 25px;
   }
   h2.cvma_1 {
      background-image: url('/img/cvma/cvma_1.png');
      background-repeat: no-repeat;
      background-position: 0 0px;
      padding-left: 25px;
   }
   h2.cvma_2 {
      background-image: url('/img/cvma/cvma_2.png');
      background-repeat: no-repeat;
      background-position: 0 0px;
      padding-left: 25px;
   }
   #l1right dd#anchormenu,#l2right dd#anchormenu,#fieldnames dd#anchormenu
      {
      color: #03346c;
      letter-spacing: 0.1em;
      margin: 0 0 1.5em 0;
      padding: 0.25em;
      border: 1px solid #e3e4e9;
      background-color: #efefef;
   }
   .nobuttons {
      list-style-type: none;
      margin-left: 0;
   }
   .nobuttons li em, .dotted li em {
      font-style: italic;
      color: #666;
   }
   .dashed {
      list-style-type: none;
      margin: 0;
      padding: 0 0 1em 1em;
      list-style-image: url("../../img/dash1.png");
   }
   .dotted {
      list-style-type: none;
      margin: 0;
      padding: 0 0 1em 1em;
      list-style-image: url("../../img/dots.png");
   }
   table#gallery, table#projects {
      border-collapse: separate;
      margin-bottom: 1.5em;
   }
   table#gallery td, table#projects td {
      background-color: #e3e4e9;
      width: 100px;
      vertical-align: top;
      padding: 5px;
      text-align: left;
      border: 1px solid #aab8c8;
      padding: 5px;
   }
   table#gallery td p, table#projects td p {
      color: #404040;
      font-size: 1.1em;
      line-height: 1.1em;
      padding-top: 0.2em;
   }
   table#projects td {
      width: 214px;
   }
   #distribution {
      margin: 1.5em 0;
      width: 650px;
   }
   #distribution th {
      background-color: #e3e4e9;
      padding: 0.25em 0.5em;
      color: #415f8c;
      font-weight: normal;
   }
   #distribution td {
      padding: 0.2em 0.5em 0.2em 1em;
		text-indent: -0.5em;
		line-height: 120%;
   }
   #distribution td.center,#distribution th.center {
      text-align: center;
   }
   .dimmed {
      color: #808080;
      padding-left: 0.5em;
   }
   #qid h1 {
      font-size: 1.1em;
      margin-top: 4px;
      padding: 4px;
      text-align: center;
      color: #415f8c;
      border: 1px solid #aab8c8;
   }
   /* #qid em {
    font-style: normal;
    border-bottom: 1px solid #ffce7b;
  } */
   #qid h2 {
      font-size: 1em;
      padding-top: 0.5em;
      color: #415f8c;
   }
   dl table#tradition {
      line-height: 100%;
      margin: 0.5em 0 0 0;
      padding-left: 0;
   }
   dl table#tradition tr {
      vertical-align: top;
   }
   dl table#tradition td,dl table#tradition th {
      padding: 0 0.5em 0.25em 0;
   }
   dl table#tradition th {
      font-weight: normal;
      background-color: transparent;
      color: #444;
   }
   dd#oq {
      border-left: 5px solid #ffce7b;
      padding-left: 8px;
   }
   #rsModes li {
      display: inline;
      list-style-type: none;
   }
   #calendar {
      border: 1px solid #c7ced8;
      margin-top: 0.5em;
      border-collapse: separate;
   }
   #calendar .hl {
      color: #ff0000;
   }
   #calendar tr.weekdays {
		background-color: #e3e4e9;
   }
   #calendar th {
      text-align: center;
      color: #444;
      font-weight: normal;
      background-color: #e3e4e9;
      padding: 3px 2px;
   }
   #calendar td {
      text-align: center;
      padding: 3px;
      width: 3ex;
   }
   #calendar td#currentDay {
      padding: 2px;
      border: 1px solid #ff0000 !important;
      color: #ff0000;
   }
   #calendar td.bordered {
      color: inherit;
      text-decoration: none;
      padding: 2px;
      border: 1px solid #ffce7b;
   }
   #calendar td#currentDay:hover,#calendar td.bordered:hover {
      background-color: #ffce7b;
   }
   #calendar td a,#calendar td a:hover {
      text-decoration: none;
      color: inherit;
   }
   #event {
		border: 2px solid #c7ced8;
   }
   /*#event em {
      letter-spacing: 0.1em;
      font-style: normal;
   }*/
   #event h2 {
		margin: 0;
		padding: 0.5em;
   }
   #event h3 {
		font-size: 1em;
		color: #000;
		padding: 0 0 0 0.5em;
		margin: 1em 0 0.5em 0;
   }
   #event p {
		margin-bottom: 0.5em;
		padding: 0 0.5em;
   }
	#tags {
		padding: 1em;
		background-color: #f8f8f8;
		border: 1px solid #ffce7b;
	}
	#tags .tc_subject {
		font-size: 1.3em;
		color: #333;
		padding: 0 0.5em;
	}
	#tags .tc_refPlace {
		font-size: 1.2em;
		color: #555;
		padding: 0 0.3em;
	}
	#tags .tc_place {
		font-size: 1em;
		padding: 0 0.2em;
		color: #a67728;
	}
	#tags .tc_person {
		font-size: 1em;
		color: #a62828;
		padding: 0 0.2em;
	}
	#tags .tc_keyword {
		font-size: 1em;
		color: #1d3d6d;
		padding: 0 0.2em;
	}
   dd a.add {
      border: 1px solid #4cb141;
      padding: 2px;
   }
   dd a.add:hover {
      background-color: #4cb141;
      text-decoration: none;
      color: #fff;
   }
   em.abstract {
      color: #444;
      font-style: normal;
   }
   #calendar_sheet {
      width: 95px;
      height: 95px;
      text-align: center;
      border: 1px solid #aab8c8;
      padding-top: 15px;
      font-size: 3em;
      float: left;
      font-size: 3em;
   }
   #calendar_sheet span {
      font-size: 0.4em;
      padding-top: 1em;
   }
   #anniversaries dt {
      border: none;
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 0;
      padding-top: 0.5em;
      font-size: 1em;
      color: #444;
      line-height: 1.1em;
   }
   #anniversaries dd {
      margin-top: 0;
      padding-top: 0;
   }
   .recId {
      width: 10em;
      float: left;
      margin-left: 1em;
      color: #415f8c;
      font-size: 1.2em;
      cursor: help;
   }
   #grid .recId {
      margin-left: 5px;
      font-size: 0.8em;
   }
   #inscription {
      margin: 0.5em 0 1.5em 0;
   }
   #inscription tr {
      vertical-align: top;
   }
   #inscription th {
      background: none;
      font-weight: normal;
      letter-spacing: 0.1em;
      color: #415f8c;
   }
   #inscription td p {
		margin-left: 0;
   }
   #inscription th.transcription {
      text-align: right;
      /* padding-right: 20px; */
   }
   #news {
      margin: 55px 2.5em 0 0em;
      padding: 0;
      border-bottom: 1px solid #c7ced8;
   }
   #news h1 {
      font-size: 1em;
      margin: 0;
      padding: 0.1em 0.5em;
      background-color: #e3e4e9;
      border-top: 1px solid #c7ced8;
   }
   #news ul { /* border-bottom: 1px solid #c7ced8; */
      margin: 1em 0.5em;
      padding: 0;
   }
   #news ul li {
      font-size: 0.9em;
      line-height: 1.1em;
      list-style-type: none;
      padding: 0 0 0.5em 0;
      margin-left: 0;
   }
   #news ul li span {
      color: #606060;
   }
   .hebrew {
      direction: rtl;
   }
   .nowrap {
      white-space: nowrap;
   }
	div.condensed p {
		line-height: 110%;
		margin: 0;
		padding: 0.75em 0 0 1em;
		text-indent: -1em;
	}
	.grayIndent {
		color: #444;
		padding-left: 1em;
	}
	#l1right dd dl.inner {
		margin: 0 0 1em 0;
	}
	#l1right dd dl.inner dt {
		margin: 0 0 0.5em 1em;
	}
	#l1right dd dl.inner dd {
		margin: 0 0 0 2em;
		line-height: 110%;
	}
	#blocklist li {
		float: left;
		min-width: 16em;
		padding-right: 0.5em;
		list-style-type: none;
		white-space: nowrap;
	}
	a.highlight {
		background-color: #ffce7b;
		padding: 1px 2px;
	}
	.mt1em {
		margin-top: 1em;
	}
	span.source {
		color: #666;
		padding-left: 1em;
		font-size: 0.9em;
	}
	.browse {
		padding: 0 2px;
		border: 1px dotted #03346C;
		font-size: 0.9em;
	}
	#l1right dd p.cl_percent {
		line-height: 150%;
	}
	.extras {
		padding-left: 1em;
	}
	.extras, .extras a {
		color: #ff0000;
		font-weight: bold;
	}
	h3.spaced {
		font-size: 100%;
		letter-spacing: 0.1em;
		margin: 1em 0;
	}
	tr.rl th {
		background-color: #e3e4e9;
		padding: 0.5em;
		font-weight: normal;
	}
	.right {
		text-align: right;
	}
	.thumbnail {
		display: block;
	}
	.thumbnail a img {
		padding: 0.5em;
		border: 1px solid #aab8c8;
	}
	.thumbnail a img:hover {
      border: 1px solid #ffce7b;
	}
	.jgv p {
		margin-bottom: 0;
	}
}
