html, body, table, td, tr, th, div, h1, h2, h3, h4, h5, h6, p, form
  {
  margin: 0px;
  padding: 0px;
  font: 12px Verdana, Serif;
  text-align: left;
  color: #444;
  line-height: 150%;
  }

body
  {
  padding: 20px 20px 20px 20px;
  }

#content
  {
  padding-top: 40px;
  }

img
  {
  border: none;
  }

h1
  {
  font: bold 16px Verdana;
  margin-bottom: 10px;
  padding-bottom: 2px;
  border-bottom: 1px solid #c00;
  }

h2
  {
  font: bold 14px Verdana;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 2px;
  border-bottom: 1px solid #ccc;
  }

h3
  {
  font: bold 13px Verdana;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 2px;
  }

table .bilder
  {
  margin: 10px 10px 0px 10px;
  width: 690px;
  }

table .bilder td
  {
  padding: 5px 0px 5px 0px;
  }


div.imgborder_l
  {
  margin-left: 5px;
  float:left;
  background: #eee;
  }

div.imgborder_r
  {
  margin-left: 5px;
  float:right;
  background: #eee;
  }

div.imgborder_inner
  {
  position: relative;
  top: -5px;
  left: -5px;
  background:#fff;
  padding:4px;
  border:1px solid #ccc;
  }

div.imgborder_tn_l
  {
  margin-left: 3px;
  float:left;
  background: #eee;
  }

div.imgborder_tn_r
  {
  margin-left: 3px;
  float:right;
  background: #eee;
  }

div.imgborder_tn_inner
  {
  position: relative;
  top: -3px;
  left: -3px;
  background:#fff;
  padding:3px;
  border:1px solid #ccc;
  }

div.aktuelles_datum
  {
  text-align: right;
  color: #888;
  }

div.aktuelles_teaser
  {
  font: bold 13px Verdana;
  margin: 5px 0px 20px 0px;
  }


.newsliste
  {
  width: 710px;
  border-collapse: collapse;
  margin-bottom: 20px;
  }

.newsliste td
  {
  padding: 8px 5px 2px 5px;
  text-align: left;
  vertical-align: top;
  color: #444;
  line-height: 150%;
  }

.newsliste td.datum
  {
  width: 70px;
  color: #888;
  font-size: 11px;
  }


a
  {
  color: #c00;
  text-decoration: none;
  }

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

div.textbox_outer
  {
  padding: 30px 0px 1px 4px;
  }

div.textbox
  {
  float:left;
  background: #eee;
  }

div.textbox_inner
  {
  position: relative;
  top: -4px;
  left: -4px;
  background:#fff;
  padding: 4px;
  border:1px solid #ccc;
  }

table.formular
  {
  margin: 6px;
  width: 686px;
  border-collapse: collapse;
  }

table.formular th
  {
  font: 11px Verdana;
  width: 150px;
  text-align: left;
  border-bottom: 1px solid #eee;
  }

table.formular td
  {
  padding: 4px 0px 4px 0px;
  font: 11px Verdana;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
  }

table.formular td.info
  {
  font: 11px Verdana;
  color: #aaa;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
  width: 150px;
  }

table.formular td.error
  {
  font: 11px Verdana;
  color: #c00;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
  width: 150px;
  }

div.formnav
  {
  margin: 16px 6px 6px 6px;
  }

input.text, select.text, textarea.text
  {
  width: 350px;
  border: 1px solid #aaa;
  font: 11px Verdana;
  color: #c00;
  }

textarea.text
  {
  height: 150px;
  }
