@page {
  size:29.7cm 21.0cm;
  }
body {
  background:none;
  font:13px/1.3 "arial",sans-serif;
  }
h1 {
  text-align:center;
  font-size:160%;
  }
h2 {
  text-align:center;
  font-size:130%;
  }
img {
  border:0;
  }
p {
  margin:5px 0 10px;
  text-align:justify;
  }
a,a:link,a:active,a:visited,th a:hover {
  text-decoration:none;
  }
a:hover,a:focus {
  text-decoration:underline;
  }
a,a:link,a:active,a:visited,h1,h2,h3,h4,h5,h6 {
  color:#3b617f;
  }
a img,a:link img,a:active img,a:visited img,a:hover img {
  border:none;
  }
li a.active {
  color:#000;
  }
hr {
  height:1px;
  border:1px solid gray;
  clear:both;
  }
table {
  margin:auto auto 10px auto;
  border-collapse:collapse;
  }
td {
  padding-right:10px;
  }
.tabkl table {
  margin:auto auto 10px auto;
  border-collapse:collapse;
  border-width:1px;
  border-style:solid;
  border-color:#3b617f;
  }
.tabkl th {
  padding:2px;
  text-align:center;
  font-weight:bold;
  border-width:1px;
  border-style:solid;
  border-color:#3b617f;
  }
.tabkl td {
  padding:2px 5px 2px 5px;
  text-align:left;
  vertical-align:top;
  border-width:1px;
  border-style:solid;
  border-color:#3b617f;
  }
.tabkl .rechts {
  text-align:right;
  }
.tabkl .mittig {
  text-align:center;
  vertical-align:middle;
  }
.vmittig td {
  vertical-align:middle;
  }
.tab100 {
  font-size:12px;
  margin:0;
  }
#kasten {
  margin:0 auto 0 auto;
  border:2px solid #ccc;
  width:958px;
  }
#innen {
  background:#1faf12;
  width:958px;
  }
#kopf {
  width:956px;
  border:0px;
  background:#1faf12;
  }
#kopf h1 {
  font-size:200%;
  }
th h1 {
  margin:0;
  }
#dias {
  display:none;
  }
.header {
  display:none;
  }
#menuoben {
  display:none;
  }
.links {
  margin:0;
  padding:0;
  width:100%;
  }
ul.links {
  margin:0;
  padding:0;
  }
ul.links li {
  display:inline;
  list-style-type:none;
  padding-left:20px;
  }
.links li {
  line-height:210%;
  }
.links a,.links a:link,.links a:active,.links a:visited {
  color:black;
  text-decoration:none;
  padding:0.5em 0.4em 0.3em 0.4em;
  font-size:100%;
  }
.links a.active,.links a.active:link,.links a.active:active,.links a.active:visited {
  text-decoration:underline;
  }
.links  a:hover,.links  a:focus {
  background:#D7D7D7;
  }
.bemerk {
  font-size:10pt;
  color:red;
  border-color:red;
  padding:10px 0 0 0;
  }
.addlinks {
    display:none;
  }
#fuss {
  padding:0.5em 0;
  margin:0;
  text-align:center;
  font-size:85%;
  line-height:220%;
  clear:both;
  width:100%;
  color:#999;
  border-top:1px solid #ccc;
  background:#fff url(../bilder/layout/bgunten.png) bottom left repeat-x;
  }
.bild-rechts {
  padding:5px 0px 5px 20px;
  float:right;
  }
.bild-links {
  padding:5px 20px 5px 0px;
  float:left;
  }
#kopf .bild-links {
  padding-left:10px;
  width:94px;
  height:81px;
  }
#kopf .bild-rechts {
  padding-right:10px;
  padding-top:16px;
  width:94px;
  height:81px;
  }
.telefon {
  padding-left: 20px;
  background-image: url(../bilder/layout/telefon.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.fax {
  padding-left: 20px;
  background-image: url(../bilder/layout/print.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.kursiv {
  font-style:italic;
  }
.fett {
  font-weight:bold;
  }
.unterstr {
  text-decoration:underline;
  }
.ags {
  height:69px;
  }
#inhalt {
  background:#ffffff;
  margin:0 0 0 0;
  padding:0 0 0 0;
  clear:both;
  }
#bgmitte {
  display:none;
  }
.main {
  color:black;
  width:900px;
  }
.main a[name] {
  font-weight:bold;
  color:black;
  }
.main a[href] {
  color:#3b617f;
  }
.bgblau {
  padding:0;
  background-color:#3b617f;
  text-align:center;
  }
.bgblau a[name] {
  padding:0;
  color:#ffffff;
  font-size:130%;
  }
.bgwahl {
  padding:0;
  background-color:#1faf12;
  text-align:center;
  }
.bgwahl a[href] {
  color:white;
  }
.backblau:after {
  padding:10px;
  content:url(../bilder/layout/topblau.gif);
  }
.backgelb:after {
  padding:10px;
  content:url(../bilder/layout/topgelb.gif);
  }