* { margin: 0; padding:0; }

body {
  background-repeat: repeat-x;
  padding: 10px 0;
  font: normal 11pt helvetica, arial, sans-serif;
}

p {
  margin: 0.5em 0;
}

ul {
  margin-left: 1.5em;
}

h2 {
  color: black;
  margin-bottom: .25em;
  font: normal 16pt ;
}

div.footer {
  border-top:2px solid white;
  color:white;
  text-align:right;
  font:normal 11px verdana, arial,sans-serif;
  padding:0.5em;
}

div.footer a {
  color:white;
}

div.right {
  float:right;
}

div.search table {
  padding: 1em;
}

div.search th {
  text-align:right;
}

div.search {
  margin-bottom: 1em;
}

div.search_button {
  margin-left: 275px;
}

div.event {
  border: 2px solid white;
  width: 714px;
  padding:10px;
  margin-bottom:10px;
}

div.event h1 {
  font: bold 16pt verdana, arial, sans-serif;
  margin-bottom:10px;
}

div.address {
  width: 200px;
  float:right;
  margin-bottom:10px;
  margin-left:10px;
}

div.kind {
  margin-bottom:10px;
}

div.description p {
  margin-bottom:10px;
}

/*


div.description p {
  margin-bottom: 5px;
}

div.address {
  font: normal 10pt Helvetica;
  background-color: #ddd;
  float: right;
  padding: 7px;
  margin: 0 3px;
}

div.edit {
  font-size: 12px;
}

div.right {
  float:right;
}*/