@font-face {
  font-family: "Arvo Gruen";
  src: url("../webfonts/Arvo_Gruen_2015_10.woff") format("woff");
  }
body {
  background:#3b617f;
  font:13px/1.3 "arial",sans-serif;
  }
h1 {
  font-family: "Arvo Gruen";
  text-align:center;
  font-size:160%;
  }
h2 {
  font-family: "Arvo Gruen";
  text-align:center;
  font-size:130%;
  }
h3 {
  font-family: "Arvo Gruen";
  text-align:left;
  font-size:110%;
  color:#1faf12;
  }
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,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;
  }
.tabkl .leer {
  border-width:0;
  }
.vmittig td {
  vertical-align:middle;
  }
.tab100 {
  font-size:12px;
  margin:0;
  }
#kasten {
  margin:16px auto 16px auto;
  border:2px solid #cccccc;
  width:958px;
  }
#innen {
  width:958px;
  }
#kopf {
  width:956px;
  background:#1faf12;
  border:1px solid #1faf12;
  }
#kopf h1 {
  font-family: "Arvo Gruen";
  font-size:200%;
  color:#ffffff;
  }
th h1 {
  margin:0;
  }
#diashow {
  width:958px;
  height:160px;
  }
.header {
  width: 958px;
  height: 160px;
  }
#menuoben {
  background-image:url(../bilder/layout/bgoben.png);
  height:28px;
  padding:0 0 0 180px;
  text-align:left;
  font-size:100%;
  margin-top:-5px;
  }
.links {
  margin:0;
  padding:0;
  width:100%;
  }
ul.links {
  margin:0;
  padding:0;
  }
ul.verweisliste {
  list-style-image: url('../bilder/layout/select.gif');
  padding-left:1em;
  }
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;
  }
ul.bemerk {
  font-size:10pt;
  color:red;
  padding-left:10px;
  }
hr.bemerk {
  padding:0;
  }
.addlinks {
  font-size:10pt;
  clear:both;
  margin-left:-40px;
  }
.addlinks a:before {
  color:red;
  content:"[";
  }
.addlinks a:after {
  color:red;
  content:"]";
  }
.addlinks li {
  display:inline;
  list-style-type:none;
  padding:0 0.7em 0 0;
  }
#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;
  text-align:center;
  font-style:italic;
  }
.bild-links {
  padding:5px 20px 5px 0px;
  float:left;
  text-align:center;
  font-style:italic;
  }
.bild-mittig {
  text-align:center;
  font-style:italic;
  }
#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;
}
.handy {
  padding-left: 20px;
  background-image: url(../bilder/layout/handy.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.verweis {
  padding-left: 10px;
  background-image: url(../bilder/layout/select.gif);
  background-repeat: no-repeat;
  background-position: left;
}
.kursiv {
  font-style:italic;
  }
.mittig {
  text-align:center;
  }
.fett {
  font-weight:bold;
  }
.unterstr {
  text-decoration:underline;
  }
.ags {
  height:69px;
  }
#inhalt {
  background:url(../bilder/layout/bgmitte.png);
  margin:0 0 0 0;
  padding:0 0 0 0;
  clear:both;
  }
#bgmitte {
  color:#ffffff;
  padding-top:25px;
  padding-left:10px;
  margin:0 0 0 0;
  overflow:hidden;
  width:170px;
  line-height:150%;
  }
#bgmitte a:hover,#bgmitte a:focus {
  background-color:#3b617f;
  }
#bgmitte li a.active {
  color:black
  }
#bgmitte a,#bgmitte a:link,#bgmitte a:active,#bgmitte a:visited {
  text-decoration:none;
  color:#ffffff;
  }
.main, #bgmitte {
  float:left;
  }
.main {
  padding:0 20px 1.5em 23px;
  margin:20px 0 0 0;
  width:732px;
  color:black;
  }
.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);
  }