/*
CSS for en_index, pubs, about, contact
<link type="text/css" rel="stylesheet" href="en_index.css">
*/
 
  /*general*/ 
  body      { font-family: serif; padding: 5%; background-color: #efefef}
  p, h1, h2 { font-family: serif; }
  h1        { text-align: center; }
  h2, h3    { margin-bottom: 0; }
  p.after-h { margin-top: 0; } /* no top margin after heading */
  p.update  { font-size: 80%; font-style: italic; }

  /*navigation lists*/
  ul.languages      { display: table; padding:0; margin:  auto; white-space: nowrap; }
  ul.languages li   { display: inline;  }
  ul.languages li p { float: left; padding: 0 .5em;  }
  ul.languages li p a.pos { color:#5353A8; }
  ul.languages li p a.neg { color:#A0A0B0; }
  ul.languages li p a.neg:hover { text-decoration: underline ;}
  	
  ul.content       { display: table; padding:0; margin:  auto; white-space: nowrap; }
  ul.content li   { display: inline;  } 
  ul.content li p { float: left; padding: 0 ;  margin:0 .5em; border: solid thin; text-decoration:none;}
  ul.content li p a { padding: 0 .5em; }
  ul.content li p a.pos  {background-color: #5353A8; color: #FFFFFF; }
  ul.content li p a.neg  {background-color: #A0A0B0; color: #FFFFFF; } 
  ul.content li p a.neg:hover  {background-color: #A0A0B0; color: #5353A8; } 
  
  /*publications*/
  ul.pubs li { padding: 0 0 .5em 0;}
  ul.pubs li p a { font-weight: bold; color: #5353A8; } 
  ul.pubs li p a:hover { color: #5353A8; text-decoration: underline; } 
  .subtitle    { font-size: 80%; }
  .pub-date    { font-size: 80%; font-style: italic; }
  ul.pubs li p a.view   { font-family: sans-serif; font-size: 60%; border: solid thin black; text-decoration: none; padding: 0 .5em; color: #A0A0B0;} /* view html or PDF */
   ul.pubs li p a.view:hover { color: #5353A8;}
   
  /*list*/
  ul ul        { list-style: circle; }
  ul ul ul     { list-style: circle; }
  li p         { margin: 0;}

/* top matter */
  .banner      { font-size: 200%; font-weight:bold; font-variant: small-caps; color: red; margin:0; }
  .city        { font-size: medium; }

/* invitation */
  .invitation  { border: thick red groove ; width: 50%; padding: 0 1em ; margin-bottom: 2em;}
  .email       { text-align: center; }

  
