body, div, p, form, h1, h2, h3, h4, ul, ol {
  margin: 0;
  padding: 0;
}

body {
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}

p {
  font-size: 95%;
  padding-top: 10px;
  padding-bottom: 0px;
  text-align: left;
}

h1  {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 15px;
}

h2  {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 20px;
  text-align: left;
}

h3  {
  font-size: 95%;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 10px;
  text-align: left;
}

ul, ol {
  font-size: 95%;
  padding: 10px 0px 0px 30px;
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.agb, .xsmall {
  font-size: x-small;
}

.box {
  background: #99ccff;
  border: 1px solid #6699ff;
  /*width: 200px;*/
}

.boxheader {
  background: #6699ff;
  font-size: 95%;
  font-weight: bold;
  padding: 2px 0px 2px 0px;
  text-align: center;
}

.boxbody {
  background: #99ccff;
  padding: 3px;
}

#trennlinie {
  margin-top: 5px;
  margin-bottom: 5px;
}

.trennlinie {
  width: 750px;
  height: 3px;
/*  overflow: hidden;*/
  background-image: url(./trennlinie.gif);
  background-position: top center;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-bottom: 5px;
}

#footer_left {
  font-size: 8pt;
  text-align: left;
}

#footer_center {
  font-size: 8pt;
  text-align: center;
}

#footer_right {
  font-size: 8pt;
  text-align: right;
}

td {
  vertical-align: top;
}

tr {
}
/*
td p {
  padding-top: 3px;
  padding-bottom: 0px;
}
*/
a {
}

a:link {
//font-weight: bold;
  color: #0000FF;
}

a:visited {
//font-weight: bold;
  color: #800080;
}

a:hover {
//font-weight: bold;
  color: #6666FF;
}

a.weg:link {
  font-size: 5pt;
  font-style: normal;
  color: #99CCFF;
  text-decoration: none;
}

a.weg:visited {
  font-size: 5pt;
  font-style: normal;
  color: #99CCFF;
  text-decoration: none;
}

a.weg:hover {
  font-size: 5pt;
  font-style: normal;
  color: #99CCFF;
  text-decoration: none;
}

/**********
* TopNavi *
**********/

.nav {
  font-size: 80%; /*10pt;*/
}

#navTop {
  width: 775px;
  background: #fff;
  border-top: 3px solid white;
}

#navTop UL {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none;
}

#navTop LI {
  float: left;
  text-align: center;
  font-weight: bold;
}

#navTop LI A {
  display: block;
  padding: 3px 0 3px 0;
  border-bottom: 1px solid white;
}

#navTop A {
  color: #000;
  background: #99CCFF;
  text-decoration: none;
}

#navTop A:visited {
  color: #000;
}

#navTop A:hover {
  color: #fff;
  background: #6699FF;
}
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8 {
  border-right: 1px solid #fff;
}
#menu1 {
  border-left: 1px solid #fff;
}

/*#menu1, #menu2, #menu7 {line-height: 26px;}*/

#menu1 A {
  width: 57px;
}
#menu2 A {
  width: 152px;
}
#menu3 A {
  width: 132px;
}
#menu4 A {
  width: 107px;
}
#menu5 A {
  width: 87px;
}
#menu6 A {
  width: 77px;
}
#menu7 A {
  width: 52px;
}
#menu8 A {
  width: 102px;
}
