html, body {
    margin: 10;
    padding: 10;
}

body {
    background-color:#ffffff
}

body {
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-size: 12pt;
    color: #2E2E2E;
}


h1 {
    padding-top: 0px;
    margin-top: 0px;
    font-size: 30pt;

}

h1, h2, h3, h4, h5 {
    font-family: 'Open Sans', Times, serif;
    font-weight: bold;

}

h1, h2, h3, h4, h5 {
    font-size: 14pt;

}

a {
    text-decoration: none;
    color: #0174DF;
}

a:hover {
    color: #3550A3;
    text-decoration: underline;
}

hr {
  clear: both; 
  float: none; 
  width: 30%;
margin-left: auto;
margin-right: auto; 
    border: 0;
    height: 1px;
    background: #B2B2B2
}

hr.new {
text-align:center; margin: 0 auto;
  clear: both; 
  float: none; 
  width: 20%;
margin-left: auto;
margin-right: auto; 
  height: 1px;
  margin: 1.4em 0;
  border: none; 
  background: #ddd;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(0.1, rgb(221,221,221)),
      color-stop(0.9, rgb(221,221,221)),
      color-stop(1, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
}

.mainbody {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}

#navigation {
    padding-top: 0px;
    font-weight: bold;
}

#navigation ul{
    margin: 0; 
    padding: 0;
    }

#navigation ul li{
    display: inline;
    }

#navigation ul li a{
    float: center; 
    padding-right: 7px;
    
}

.pubtitle {
	font-weight: bold;
}

.pubitem {
   padding-bottom:15px;
}

#imprint {
   text-align: right;
}