A:link {
  font-size: 12px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
A:visited {
  font-size: 12px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
A:active {
  font-size: 12px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
A:hover {
  font-size: 12px;
  color: #6c7b8c;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

#mobile A:link {
  font-size: 18px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#mobile A:visited {
  font-size: 18px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#mobile A:active {
  font-size: 18px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
}
#mobile A:hover {
  font-size: 18px;
  color: #6c7b8c;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

a.psf {
  text-decoration: none;
}
a.psf:link {
  color: #0066ff;
  background-color: transparent;
}
a.psf:visited {
  color: #0066ff;
  background-color: transparent;
}
a.psf:active {
  color: #3366cc;
  background-color: transparent;
}
a.psf:hover {
  color: #000099;
  background-color: transparent;
}

a.psf_anf {
  text-decoration: none;
}
a.psf_anf:link {
  color: #008040;
  background-color: transparent;
}
a.psf_anf:visited {
  color: #008040;
  background-color: transparent;
}
a.psf_anf:active {
  color: #008040;
  background-color: transparent;
}
a.psf_anf:hover {
  color: #008040;
  background-color: transparent;
}

a.psf_a {
  text-decoration: none;
}
a.psf_a:link {
  color: #0000bb;
  background-color: transparent;
}
a.psf_a:visited {
  color: #0000bb;
  background-color: transparent;
}
a.psf_a:active {
  color: #0000bb;
  background-color: transparent;
}
a.psf_a:hover {
  color: #0000bb;
  background-color: transparent;
}

a.psf_sa {
  text-decoration: none;
}
a.psf_sa:link {
  color: #fe9b83;
  background-color: transparent;
}
a.psf_sa:visited {
  color: #fe9b83;
  background-color: transparent;
}
a.psf_sa:active {
  color: #fe9b83;
  background-color: transparent;
}
a.psf_sa:hover {
  color: #fe9b83;
  background-color: transparent;
}

a.psf_so {
  text-decoration: none;
}
a.psf_so:link {
  color: #e62e0d;
  background-color: transparent;
}
a.psf_so:visited {
  color: #e62e0d;
  background-color: transparent;
}
a.psf_so:active {
  color: #e62e0d;
  background-color: transparent;
}
a.psf_so:hover {
  color: #e62e0d;
  background-color: transparent;
}

a.kal_a {
  text-decoration: none;
}
a.kal_a:link {
  color: #0000bb;
  background-color: transparent;
  font-size: 15px;
}
a.kal_a:visited {
  color: #0000bb;
  background-color: transparent;
  font-size: 15px;
}
a.kal_a:active {
  color: #0000bb;
  background-color: transparent;
  font-size: 15px;
}
a.kal_a:hover {
  color: #0000bb;
  background-color: transparent;
  font-size: 15px;
}

a.kal_sa {
  text-decoration: none;
}
a.kal_sa:link {
  color: #fe9b83;
  background-color: #ffc0c0;
  font-size: 15px;
}
a.kal_sa:visited {
  color: #fe9b83;
  background-color: #ffc0c0;
  font-size: 15px;
}
a.kal_sa:active {
  color: #fe9b83;
  background-color: #ffc0c0;
  font-size: 15px;
}
a.kal_sa:hover {
  color: #fe9b83;
  background-color: #ffc0c0;
  font-size: 15px;
}

a.kal_so {
  text-decoration: none;
}
a.kal_so:link {
  color: #e62e0d;
  background-color: #ff8080;
  font-size: 15px;
}
a.kal_so:visited {
  color: #e62e0d;
  background-color: #ff8080;
  font-size: 15px;
}
a.kal_so:active {
  color: #e62e0d;
  background-color: #ff8080;
  font-size: 15px;
}
a.kal_so:hover {
  color: #e62e0d;
  background-color: #ff8080;
  font-size: 15px;
}

a.normal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0000ff;
  text-decoration: underline;
}
a.normal:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0000ff;
  text-decoration: underline;
}
a.normal:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0000ff;
  text-decoration: underline;
}
a.normal:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0000ff;
  text-decoration: underline;
}
a.normal:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0000ff;
  text-decoration: underline;
}

a.ohne {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
a.ohne:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
a.ohne:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
a.ohne:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
a.ohne:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}

a.lila {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #af2eac;
  text-decoration: underline;
}
a.lila:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #af2eac;
  text-decoration: underline;
}
a.lila:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #af2eac;
  text-decoration: underline;
}
a.lila:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #af2eac;
  text-decoration: underline;
}
a.lila:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #af2eac;
  text-decoration: underline;
}

a.bereich {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
a.bereich:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
a.bereich:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
a.bereich:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
a.bereich:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
a.bereich:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

a.btn0 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-color: #ccc;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
  width: 18em;
  border: 1px solid black;
  border-left-color: white;
  border-top-color: white;
}
a.btn0:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-color: #ccc;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}
a.btn0:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-color: #ccc;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}
a.btn0:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-color: #ccc;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}
a.btn0:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-color: #ccc;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}

a.btn1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  background-color: gray;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
  width: 18em;
  border: 1px solid white;
  border-left-color: black;
  border-top-color: black;
}
a.btn1:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  background-color: gray;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}
a.btn1:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  background-color: gray;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}
a.btn1:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  background-color: gray;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}
a.btn1:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  background-color: gray;
  text-decoration: none;
  height: 1.5em;
  font-weight: bold;
  vertical-align: middle;
}

.leer {
  background-color: #ffffff;
}
.calborder {
  background-color: #f7f8fa;
  border: 1px black solid;
}

.verboten {
  font-size: 12px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: line-through;
}
/*
.sideback             { background-image: url(side_bg.gif); }
/**/
.sideback {
  background-color: #d5eaff;
}

.G10B {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
.G10B_sa {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fe9b83;
}
.G10B_so {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e62e0d;
}
.G10B_a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0000ff;
  background-color: #d0d0d0;
}
.G10B_f {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0000ff;
  background-color: #b9ffb9;
}
.G10BOLD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 900;
}
.G10G {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #a1a5a9;
}
.G10B_gruen {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0000ff;
  background-color: #30c233;
}
.G10B_rot {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0000ff;
  background-color: #ff0000;
}
/**/
#mobile .G10B {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000000;
}
#mobile .G10B_sa {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fe9b83;
}
#mobile .G10B_so {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #e62e0d;
}
#mobile .G10B_a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #0000ff;
  background-color: #d0d0d0;
}
#mobile .G10B_f {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #0000ff;
  background-color: #b9ffb9;
}
#mobile .G10BOLD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 900;
}
#mobile .G10G {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #a1a5a9;
}
#mobile .G10B_gruen {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #0000ff;
  background-color: #30c233;
}
#mobile .G10B_rot {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #0000ff;
  background-color: #ff0000;
}
/* */

.G15B {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
.G15B_sa {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fe9b83;
}
.G15B_so {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #e62e0d;
}
.G15B_a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
  background-color: #d0d0d0;
}
.G15B_f {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
  background-color: #b9ffb9;
}
.G15BOLD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
}
.G15G {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #a1a5a9;
}

.spalte1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  width: 20;
  height: 14;
}
.feste_breite {
  width: 130px;
}

H1 {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  text-decoration: none;
}

#rand {
  border-collapse: collapse;
}

#rand td,
#rand th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  border: 1px solid #999999;
}
/**/
.form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
}

.red_text {
  color: red;
}

.support_logo {
  background-color: #ffffff;
  font-size: 18;
  font-weight:bold;
  color: white;
  padding: 14px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

