body {
  margin: auto;
  width: 90%;
  max-width: 1200px;
  color: #222;
  font-family: sans-serif;
  font-size: 100%;
}

#me
{
  padding: 20px;
}

.publication
{
  background-color:rgb(240,240,240);
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  border-bottom: 1px #ccc dashed;
  border-top: 1px #ccc dashed;
  border-left: 1px #ccc dashed;
  border-right: 1px #ccc dashed;
}

.bibtextitle {
  text-align: left;
  font-size: 80%;
  text-decoration: underline;
  margin-bottom: 5px;
}

.bibtex {
  display: block;
  background-color:#F9F7F3;
  color:#000000;
  border-top-width:1px;
  border-top-color: #D3D3D3;
  border-top-style: solid;
  border-bottom-width:1px;
  border-bottom-color: #D3D3D3;
  border-bottom-style: solid;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size:90%;
  overflow: auto;
}

a:link,a:visited{color:#227;text-decoration:underlined}
a:active,a:hover{color:#f60;text-decoration:underlined}


h1 {
  font-size: 150%;
  color: #334d55;
  background-color:rgb(240,240,240);
  border-bottom: 1px #ccc solid;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  margin: 0;
  margin-bottom: 1em;
}

h2 {
  font-size: 120%;
  color: #334d55;
  border-bottom: 1px #ccc dashed;
  padding-bottom: 0;
  margin-bottom: 1em;
}

h3 {
  font-size: 100%;
  color: #334d55;
  border-bottom: 1px #ccc dashed;
  padding-bottom: 0;
  margin-bottom: 1em; 
}
