a
  {
  color: #149;
  background: transparent;
  text-decoration: underline;
  }
a:hover,
a:focus
  {
  color: #a00;
  background: transparent;
  text-decoration: none;
  }
a img
  {
  border: none;
  vertical-align: bottom;
  }
address
  {
  margin: 30px 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #000;
  padding: 5px 20px;
  color: #000;
  background: #f0f0f0;
  text-align: center;
  font-style: normal;
  font-size: 0.8em;
  }
html body
  {
  margin: 0;
  padding: 0;
  }
html>body
  {
  font-size: 1em;
  }
body,table
  {
  font-family: Arial,Helvetica;
  }
h1
  {
  margin: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.2em 0.5em;
  text-transform: capitalize;
  font-variant: small-caps;
  font-size: 1.2em;
  }
h2 a
  {
  text-decoration: none;
  }
hr
  {
  display: none;
  }
p big
  {
  font-variant: small-caps;
  font-size: 1em;
  }
span img
  {
  vertical-align: bottom;
  }
div.mail
  {
  text-align: right;
  }
div.photo
  {
  text-align: center;
  }
div.photo img
  {
  vertical-align: bottom;
  }
div.break
  {
  text-align: center;
  }
div.break img
  {
  width: 25px;
  height: 36px;
  vertical-align: bottom;
  }
p.topbar
  {
  min-height: 50px;
  margin: 0;
  padding: 15px 30px 10px 0;
  color: #fff;
  background: #4c73b8 url(/bitmap/topbar.jpg) no-repeat;
  text-align: right;
  }
p.topbar b
  {
  display: block;
  font-weight: 600;
  font-size: 20px;
  }
p.topbar i
  {
  border-top: 1px solid #fff;
  font: 16px Arial;
  color: #fff;
  background: transparent;
  }
p.topbar a
  {
  text-decoration: none;
  color: #abc;
  background: transparent;
  }
p.topbar a:hover,
p.topbar a:focus
  {
  color: #ffe;
  background: transparent;
  }

/*=======================
|
|  Buro Fludo
|
|======================*/

body.index
  {
  min-width: 36em;
  margin: 0;
  padding: 7em 0 1em 0;
  color: #000;
  background: #fff url() no-repeat center;
  }
body.index h1
  {
  min-height: 130px;
  margin: 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #000;
  padding: 90px 30px 20px 0;
  color: #fff;
  background: #4c73b8 url(/bitmap/duin.jpg) no-repeat;
  text-align: right;
  }
body.index h1 b
  {
  display: block;
  font-weight: 600;
  font-size: 22px;
  }
body.index h1 i
  {
  border-top: 1px solid #fff;
  font: 18px Arial;
  }
body.index p
  {
  margin: 20px 30px;
  }
table.nav
  {
  margin: 0 30px;
  }
table.nav th
  {
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  }
table.nav td,
table.nav th
  {
  padding: 5px 10px;
  }
div.agenda
  {
  position: absolute;
  top: 1em;
  right: 1em;
  z-index: 2;
  width: 16em;
  text-align: right;
  }
div.agenda p
  {
  margin: 1em 0 0.2em 0;
  text-align: left;
  font-size: 0.8em;
  }
div.agenda div
  {
  font-size: 0.8em;
  }
div.contact
  {
  position: absolute;
  top: 1em;
  left: 1em;
  color: #000;
  background: #fff;
  }
div.contact table
  {
  border-collapse: collapse;
  border-spacing: 0;
  }
div.contact table th,
div.contact table td
  {
  padding: 0 0.3em 0.3em 0;
  }
div.contact table th
  {
  text-align: right;
  }
div.contact table td
  {
  white-space: nowrap;
  }

/*=======================
|
|  Agenda
|
|======================*/

body.agenda h1
  {
  color: #000;
  background: #abc;
  }
body.agenda h2,
body.agenda table p
  {
  margin: 20px 30px;
  font-size: 1em;
  }
body.agenda address
  {
  color: #000;
  background: #abc;
  }
body.agenda table
  {
  margin: 20px 30px;
  }
body.agenda table th,
body.agenda table td
  {
  padding: 3px 8px;
  vertical-align: top;
  text-align: left;
  }
body.agenda table td p
  {
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Times New Roman",Times;
  }

/* Mangler */

body.agenda div.toolbar
  {
  margin: 20px 30px;
  border: 1px solid #000;
  padding: 5px 10px;
  color: #000;
  background: #ddd;
  font-size: 80%;  
  }
body.agenda fieldset
  {
  margin: 30px;
  border: 1px solid #000;  
  }
body.agenda legend
  {
  border-width: 0 1px;
  border-style: solid;
  border-color: #000;
  padding: 0 10px;
  font-weight: bold;
  }
body.agenda fieldset table
  {
  margin: 0 30px;
  }
body.agenda table td.delete
  {
  padding: 3px 8px 10px 8px;
  }
body.agenda table td.delete input
  {
  border: 1px solid #f00;
  color: #f00;
  background: #ffa;
  }


/*=======================
|
| Scheurkalender
|
|======================*/

div.skal
  {
  margin: 0 15% 40px 15%;
  border: 1px solid #000;
  padding: 0 0 2em 0;
  color: #000;
  background: #fcfcfc;
  }
body.skal h1
  {
  margin: 0 0 2em 0;
  background: #eee;
  background: #f0f0f0;
  }
div.skal h2
  {
  margin: 0;
  border-bottom: 1px solid #ddd;
  padding: 0.5em;
  color: #000;
  background: #f0f0f0;
  text-align: center;
  font-size: 1em;
  }
div.skal h3
  {
  float: left;
  width: 1.5em;
  margin: 0;
  padding: 0.2em;
  text-align: center;
  font-size: 5em;
  color: #000;
  background: #fcfcfc;
  }
div.skal div.stockquote
  {
  margin: 1.5em 1.5em 1.5em 7em;
  }
div.skal div.expl
  {
  clear: both;
  margin: 2.5em 1.5em 1.5em 1.5em;
  }
div.skal div.attr
  {
  text-align: right;
  }
div.skal div.attr cite
  {
  white-space: nowrap;
  }
