/* index article special
*/

#index {
 a {
  display: block;
  border: 1px solid #ddd;
  margin: 1.6em 0;
  background-color: white;  /*#f6f6f6;*/
  padding: 12px;
  text-decoration: none;
  color: black;
  width: 74%;
  overflow: hidden;  /* strange: then overflow float image increases size vertically */
  box-shadow: rgba(0, 0, 0, 0.45) 0px 15px 20px -20px;
  }
  
  a:hover {      
    opacity: 0.7;
  }              
  
  a > img {
  float: left;
  margin-right: 1em;
  max-width: 120px;
  }
  
  h2,h3,h4 {
  margin: 0;
  }
}