html, body {
  margin: 0;
  padding: 0;
}
a {
  outline: none;
}
img {
  outline: none;
}
img.image {
  max-width: 100%;
  height: auto;
}
table.noscript {
  border: #4385FF solid 1px;
  border-radius: 10px;
  width: 700px;
  height: 50px;
  background-color: #FF0;
}
.c1 {
  color: #FF0000;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
.c2 {
  color: #666666;
  font-family: Tahoma;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
}
a:link.menu, a:active.menu, a:visited.menu {
  display: block;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  padding: 5px 0px 5px 0px;
  text-decoration: none;
  color: #0000FF;
}
a:hover.menu {
  background-color: #FFFFFF;
  color: #FF0000;
}
.link {
  width: auto;
  height: auto;
  display: block;
  padding: 5px;
  text-decoration: none;
}
.link:hover {
  background-color: rgba(240, 141, 0, .55);
}
a.link0 {
  width: 95%;
  display: block;
  text-decoration: none;
  font-weight: 700;
  color: #000000;
  font-size: 12px;
}
a.link0:hover {
  background-color: #FFFFFF;
}
a:link.menu1, a:active.menu1, a:visited.menu1 {
  font-family: Verdana;
  font-size: 10pt;
  padding: 2px 5px 3px 5px;
  text-decoration: none;
  color: #666666;
}
a:hover.menu1 {
  background-color: #808080;
  color: #FFFFFF;
}
.backcolor4385FF {
  background-color: #4385FF;
}
.backcolorB0E6FF {
  background-color: #B0E6FF;
}
.backcolorC98643 {
  background-color: #C98643;
}
.backcolorCAC2AF {
  background-color: #CAC2AF;
}
.backcolorCCFF99 {
  background-color: #CCFF99;
}
.backcolorE8D9C1 {
  background-color: #E8D9C1;
}
.backcolorFFF2E1 {
  background-color: #FFF2E1;
}
.backcolorFFFFFF {
  background-color: #FFFFFF;
}
.bold {
  font-weight: bold;
}
.border0 {
  border: none;
}
.Box {
  border: #4385FF solid 1px;
  padding: 2px;
}
.Box1 {
  border: #4385FF solid 2px;
}
.Box3 {
  border: #A8A8A8 solid 1px;
  padding: 4px;
}
.color000000 {
  color: #000000;
}
.color0000FF {
  color: #0000FF;
}
.color0066FF {
  color: #0066FF;
}
.color009900 {
  color: #009900;
}
.color333333 {
  color: #333333;
}
.color4385FF {
  color: #4385FF;
}
.color444444 {
  color: #444444;
}
.color555555 {
  color: #555555;
}
.color666666 {
  color: #666666;
}
.colorD0915B {
  color: #D0915B;
}
.colorFF0000 {
  color: #FF0000;
}
.colorFFFFFF {
  color: #FFFFFF;
}
.display_blok {
  display: block;
}
.display_none {
  display: none;
}
div.menu {
  background-color: #B0E6FF;
  width: 95%;
}
div.menu1 {
  padding: 5px;
}
.font-2px {
  font-size: 2px;
}
.font12 {
  font-size: 12px;
}
.font14 {
  font-size: 14px;
}
.font15 {
  font-size: 15px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px;
}
.font22 {
  font-size: 22px;
}
.font30 {
  font-size: 30px;
}
.font-large {
  font-size: large;
}
.font-xlarge {
  font-size: x-large;
}
.font-small {
  font-size: small;
}
.font-xsmall {
  font-size: x-small;
}
.grau {
  background-color: rgba(204, 204, 204, .5);
}
.kopf {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 22px;
  font-weight: bold;
  padding: 10px;
  color: #4385FF;
  text-align: center;
}
.normal {
  font-weight: normal;
}
.radius {
  border-radius: 10px;
}
.Tabheader_blauweiss {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 4px;
  color: #FFFFFF;
  background-color: #4385FF;
  text-align: left;
  height: 20px;
}
.textcenter {
  text-align: center;
}
.textdeko_none {
  text-decoration: none;
}
.textleft {
  text-align: left;
}
.textright {
  text-align: right;
}
.vbottom {
  vertical-align: bottom;
}
.vmiddle {
  vertical-align: middle;
}
.vtop {
  vertical-align: top;
}
.weiss {
  background-color: rgba(255, 255, 255, .55);
}
table.width10, td.width10, hr.width10 {
  width: 10%;
}
table.width12, td.width12, hr.width12 {
  width: 12%;
}
table.width15, td.width15, hr.width15 {
  width: 15%;
}
table.width18, td.width18, hr.width18 {
  width: 18%;
}
table.width20, td.width20, hr.width20 {
  width: 20%;
}
table.width25, td.width25, hr.width25 {
  width: 25%;
}
table.width30, td.width30, hr.width30 {
  width: 30%;
}
table.width33, td.width33, hr.width33 {
  width: 33%;
}
table.width35, td.width35, hr.width35 {
  width: 35%;
}
table.width40, td.width40, hr.width40 {
  width: 40%;
}
table.width50, td.width50, hr.width50 {
  width: 50%;
}
table.width60, td.width60, hr.width60 {
  width: 60%;
}
table.width66, td.width66, hr.width66 {
  width: 66%;
}
table.width70, td.width70, hr.width70 {
  width: 70%;
}
table.width75, td.width75, hr.width75 {
  width: 75%;
}
table.width80, td.width80, hr.width80 {
  width: 80%;
}
table.width90, td.width90, hr.width90 {
  width: 90%;
}
table.width98, td.width98, hr.width98 {
  width: 98%;
}
table.width100, td.width100, hr.width100, div.width100 {
  width: 100%;
}
table.width750, td.width750, hr.width750 {
  width: 750px;
}
table.width950, td.width950, hr.width950 {
  width: 950px;
}
table.width1000, td.width1000, hr.width1000 {
  width: 1000px;
}
table.width1004, td.width1004, hr.width1004 {
  width: 1004px;
}
table.width1024, td.width1024, hr.width1024 {
  width: 1024px;
}
.zentriert {
  width: 100%;
  margin: 0 auto;
}
.back-to-top {
  background: none;
  margin: 3px;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 70px;
  height: 70px;
  z-index: auto;
  display: none;
  text-decoration: none;
  color: #ffffff;
  background-color: #ff9000;
}
.back-to-top i {
  font-size: 60px;
}