body {
  font-family: Segoe UI, sans-serif;
  background-color: #dadada;
  margin: 10px;
  background-image: url('/meiekg/img/back.png');
}
a:hover {
  color: red;
}
div.container {
  margin: 10px auto;
  width: 100%;
  background-color: white;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
div.container div.title {
  color: white;
  background-color: #1b3f8d;
  padding: 25px;
  font-size: 150%;
}
div.container div.title a {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
}
div.container div.content {
  padding: 10px 25px;
}
div.container div.content h1,
div.container div.content h2 {
  font-weight: normal;
  font-size: 130%;
}
div.container div.content h1 a,
div.container div.content h2 a {
  color: black;
  text-decoration: none;
}
div.container div.content h1 a:hover,
div.container div.content h2 a:hover {
  color: red;
}
div.container div.content h2 {
  font-size: 115%;
}
div.container div.content h1.viga {
  color: red;
}
div.container div.content p {
  font-size: 100%;
  color: #656565;
}
div.container div.content p em {
  color: gray;
}
div.container div.content h1:first-child,
div.container div.content h2:first-child,
div.container div.content p:first-child {
  margin-top: 0;
}
div.container div.content h1:last-child,
div.container div.content h2:last-child,
div.container div.content p:last-child {
  margin-bottom: 0;
}
div.container div.content div.itemContainer {
  padding: 7px 10px;
  background-color: #e6e6e6;
  margin: 7px 0;
  border-radius: 5px;
}
div.container div.content div.red {
  background-color: #F8AFB7;
}
div.container div.content #search {
  font-size: 130%;
  padding: 5px;
}
div.container div.content div.yellow {
  background-color: #FCE9B6;
}
div.container div.content input[type=text],
div.container div.content input[type=email],
div.container div.content select,
div.container div.content textarea {
  max-width: 80%;
  padding: 0.3em;
  font-size: 110%;
  border: 2px solid #0065A1;
  border-radius: 7px;
}
div.container div.content button {
  background-color: #0065A1;
  color: white;
  font-weight: bold;
  padding: 0.6em;
  font-size: 105%;
  border: 0;
  border-radius: 7px;
  cursor: pointer;
}
div.container div.content button:hover {
  background-color: #08a3ff;
}
div.container div.content textarea {
  height: 8em;
  font-family: sans-serif;
}
div.container div.content input.short,
div.container div.content select.short {
  width: 120px;
}
#footer {
  margin: 15px auto;
  width: auto;
  background-color: white;
  padding: 10px 25px;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  font-size: 85%;
  color: #656565;
  text-align: center;
}
#footer a {
  text-decoration: none;
  color: #656565;
  font-weight: bold;
}
#footer a:hover {
  color: red;
}
.headerButton {
  float: right;
  font-size: 80%;
  font-weight: normal;
  display: inline-block;
  text-decoration: underline;
}
