a:active { color: #660000; text-decoration:none;}
a:hover { color: #0000A0; /* background-color: #f4cfa4; */ text-decoration: underline;}
a  { color: #000040; text-decoration: none;}
a.vis  { color: #2020A0; text-decoration: underline;}
a.vis:hover  { color: #6060C0; text-decoration: underline;}
/* a:visited { color: #999999; } #999999 */

a.gin  { color: darkgray; text-decoration:none;}
a.gin:hover  { color: #F3CC0D; background-color: none; text-decoration: none;}


head { font-size: 10pt; }
body { margin: 0; font-size: 10pt; background-color: #f4cfa4; background-image:url(img/Nass_bg1s.png) }

/* embed { background-color: #f4cfa4; } */

body.main
{
  scrollbar-base-color: #f4cfa4; /* #929BAB; */
  scrollbar-face-color: #D7DADF; /* #D7DADF; */
  scrollbar-highlight-color: #E7EAEF;
  scrollbar-3dlight-color: #C0C0FF;
  scrollbar-darkshadow-color: #30306F;
  scrollbar-shadow-color: #969FC0;
  scrollbar-track-color: #FFFFCF;
  scrollbar-arrow-color: #6F6F90;
}

div.plistareset {
        visibility: hidden;
        display: none;
        height: 0px;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}

.txt2 {     font-family: Verdana, Arial;
            font-size: 7pt; line-height: 11pt;
      }

h1 {
	font-family: Helvetica, Arial, Verdana; /* formerly: Verd./Tah./Ar./Helv. */
	font-size: 20pt; /* 16pt, if no small caps */
	font-weight: bold;
	font-style: italic;
	text-align: left;
	color: #0000A0;
	font-variant: small-caps;  /* ... */
	letter-spacing: 0.05em;		/* ... */
	padding-top: 0px;				/* ... */
}

div.header1 {
	font-family: Helvetica, Arial, Verdana; /* formerly: Verd./Tah./Ar./Helv. */
	font-size: 20pt; /* 16pt, if no small caps */
	font-weight: bold;
	font-style: italic;
	text-align: left;
	color: #0000A0;
	font-variant: small-caps;  /* ... */
	letter-spacing: 0.05em;		/* ... */
	padding-top: 0px;				/* ... */
}

div.header2 {
	font-family: Helvetica, Arial, Verdana; /* formerly: Verd./Tah./Ar./Helv. */
	font-size: 16.5pt; /* 12pt, if no small caps */
	font-weight: bold;
	font-style: italic;
	text-align: left;
	color: #0000A0;
	font-variant: small-caps;	/* ... */
	letter-spacing: 0.05em;		/* ... */
}

.abstract {
 font-family: Verdana, Tahoma, Arial, Helvetica;
 font-size: 9pt;
}

h2 {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-weight: bold;
 font-size: 12pt;
}

.header_serif {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-weight: bold;
 font-size: 12pt;
}

.serif {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-size: 10pt;
}

.serif_var {
        font-family: "Times New Roman", TmsRmn, Times, Serif;
        font-size: 0,85em; // small;
        // line-height: 130%;
}

.serif_inv {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-weight: bold;
 font-size: 10pt;
 color: #E0E0E0;
 background-color: #A0A0ff;
}

.serif_hi {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-weight: bold;
 background-color: #FFFFC0;
}

.serif_grey {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-size: 9pt;
 color: #A0A0A0;
 background-color: #E0E0E0;
}

.sans_s {
 font-family: Verdana, Tahoma, Arial, Helvetica;
 font-size: 10pt;
 // line-height: 12pt;
}

.sans_bg {
 font-family: Verdana, Tahoma, Arial, Helvetica;
 font-size: 10pt;
 /* background-color: #FFFFC0; */
 // line-height: 12pt;
}

.sans_cur {
 font-family: Verdana, Tahoma, Arial, Helvetica;
 font-weight: bold;
 font-size: 10pt;
 /* background-color: #E0E0FF; */
 // line-height: 12pt;
}

.sans_select {
 font-family: Arial, Helvetica, SansSerif; /* Verdana, Tahoma, Arial; */
 font-weight: bold;
 font-size: 9pt;
 background-color: #FFFFC0;
}

.sans_sm {
 font-family: Arial, Helvetica, SansSerif;
 font-size: 7pt;
}

.arial {
 font-family: Arial, Helvetica, SansSerif;
 font-size: 10pt;
}

.arial_var {
        font-family: Arial, Helvetica, SansSerif;
        font-size: 0.85em; // small;
        // line-height: 130%;
}

td.doc_loc {
 font-family: Arial, Helvetica, Verdana;
 font-size: 9pt;
 color: #808080;
}

div.doc_tim {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-size: 10pt;
 font-style: italic;
 color: #8080FF;
}

td {
        vertical-align: top;
}

table.std {
        border: 0px;
        padding: 0;
}

td.info {
 font-family: Arial, Helvetica, Verdana;
 font-weight: bold;
 font-size: 9pt;
 color: #FFFFC0;
}

td.contact {
 font-family: Arial, Helvetica, Verdana;
 font-weight: bold;
 font-size: 9pt;
 color: #C0C0C0;
}

td.e_mail {
 font-family: Verdana, Tahoma, Arial, Helvetica;
 font-size: 10pt;
}

.garam {
 font-family: Garamond, "Times New Roman", TmsRmn, Times, Serif;
 font-size: 11pt;
}

.garam_t {
 font-family: Garamond, "Times New Roman", TmsRmn, Times, Serif;
 font-size: 1.4em;
 font-style: italic;
 font-weight: bold;
}

.garam_t2 {
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-size: 20pt;
 font-weight: bold;
}

.garam_t2_abstr{
 font-family: "Times New Roman", TmsRmn, Times, Serif;
 font-size: 16pt;
 font-weight: bold;
}

all.itemframe {
        font-family: Verdana, Tahoma, Arial, Helvetica;
        font-size: 12pt;
        font-weight: normal;
        border: 1px solid #C0C0C0;
}

all.blueline {
        color: Blue;
}

all.item {
        font-family: Verdana, Tahoma, Arial, Helvetica;
        font-size: 12pt;
        font-weight: normal;
        border-style: none none none none;
}

all.itemb {
        font-family: Verdana, Tahoma, Arial, Helvetica;
        font-size: 12pt;
        font-weight: bold;
        border-color: #9090FF #9090FF #9090FF #9090FF;
}

all.itemsel {
        font-family: Verdana, Tahoma, Arial, Helvetica;
        font-size: 12pt;
        font-weight: bold;
        background-color : Blue;
        color: #FF6060;
}

/* added for images to appear on hover of defined items (https://stackoverflow.com/questions/35504081/display-div-overlay-on-hover-with-css3-ease-in-transitions) */
.item {
  position: relative;
  background-color: white;
}

.overlay {
  background: white;
  position: absolute;
  opacity: 0;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in; 
  transition: background-color 2s ease-in, opacity 2s ease-in; 
 }

.item:hover .overlay{
   background-color: white;	/* orig.: black */
   opacity: 1;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in; 
  transition: background-color 2s ease-in, opacity 2s ease-in; 
}