html, body {
  font-family: Arial, sans-serif;
  color: #000;
  font-size: 10pt;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #c0c0c0;
}

a { text-decoration: none; }
img { border: none; }

td, body, .text {
  font-family: Arial, sans-serif;
  font-size: 12pt;
  color: #312C29;
}

td { font-size: 10pt; }

.lkol, .lkul {
  margin: 0;
  padding: 0;
  margin-left: 25px;
}

.lkul { margin-left: 15px; }
.ins { margin-left: 10px; }
.inst { margin: 5px; margin-left: 0; }

.lo { border: 1px solid #ccc; border-style: solid none none solid; }
.lo2 { border: 3px solid #ccc; border-style: double none none solid; border-width: 3px 0 0 1px; }
.ru { border: 1px solid #ccc; border-style: none solid solid none; }

.f { margin-bottom: 0; }
.b { font-weight: bold; }

.q {
  background-image: url(layout/Qualitaet.png);
  background-repeat: no-repeat;
  width: 208px;
  height: 94px;
}

.violett {
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #691C6A;
}

.violett2 {
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #691C6A;
}

.xviolett:hover, .xviolett2:hover { text-decoration: underline; }

.L {
  height: 10px;
  line-height: 10px;
  font-size: 10px;
}

#seite {
  margin: auto;
  width: 950px;
  min-height: 630px;
  background-color: #fff;
  display: flow-root;
}

#kopf {
  width: 950px;
  height: 130px;
  display: block;
  background-image: url(layout/kopfzeile.jpg);
  background-repeat: no-repeat;
}

#nav {
  display: inline;
  float: left;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  width: 210px;
}

#innernav {
  display: block;
  margin-bottom: 5px;
}

#content {
  display: inline;
  float: left;
  width: 697px;
}

#innercontent {
  background-image: url(layout/cmitte2.png);
  background-repeat: repeat-y;
  min-height: 605px;
  width: 700px;
}

#ctext {
  min-height: 550px;
  width: 644px;
  padding: 20px;
}

#fuss {
  width: 950px;
  height: 11px;
  margin-top: 10px;
  background-image: url(layout/fuss.png);
  background-repeat: no-repeat;
}

h1 {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  font-family: Arial, sans-serif;
  font-size: 20pt;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 3px solid #006266;
  color: #006266;
}

h2 {
  font-family: Arial, sans-serif;
  font-size: 14pt;
  color: #006266;
}

h3 {
  font-family: Arial, sans-serif;
  font-size: 12pt;
  color: #312C29;
}

.nav1, .nava1, .navz, .navaz, .nav, .nava, .snav, .snava {
  text-align: left;
  color: #312C29;
  height: 30px;
}

.nav, .nava, .snav, .snava {
  display: block;
  border: none;
  background-image: url(layout/navx.png);
}

.nava, .snava {
  background-image: url(layout/navax.png);
}

.nav1, .nava1 {
  display: block;
  background-image: url(layout/nav1.png);
  background-repeat: no-repeat;
}

.nava1 {
  background-image: url(layout/nava1.png);
}

.navz, .navaz {
  display: block;
  background-image: url(layout/navz.png);
  background-repeat: no-repeat;
}

.navaz {
  background-image: url(layout/navaz.png);
}

.nt1 {
  line-height: 175%;
  padding-top: 7px;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 13pt;
  width: 198px;
  padding-left: 15px;
}

.ntz {
  line-height: 175%;
  padding-bottom: 7px;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 13pt;
  width: 198px;
  padding-left: 15px;
}

.nt {
  line-height: 175%;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 13pt;
  width: 198px;
  padding-left: 15px;
}

.st {
  line-height: 175%;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 11pt;
  width: 188px;
  padding-left: 25px;
}

.nava1, .navaz, .nava, .snava {
  color: #fff;
}

.tel {
  margin-bottom: 5px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 20pt;
  color: #691C6A;
}

.foto {
  margin-bottom: 5px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 17pt;
  color: #691C6A;
}

.termin {
  margin-bottom: 5px;
  font-family: Arial, sans-serif;
  text-align: left;
  margin-left: 15px;
  line-height: 150%;
}

.copy {
  margin-top: 115px;
  text-align: center;
  font-family: Arial, sans-serif;
  color: #312C29;
  font-size: 9pt;
}

.link, .linka {
  font-family: Arial, sans-serif;
  text-decoration: none;
  color: #312C29;
}

.linka { color: #691C6A; }

.cb { clear: both; }

.ln {
  height: 1px;
  background-image: url(layout/navax.png);
}
