html, body{
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
img {
 border: 0;
}
form {
margin: 0;
padding: 0;
border: 0;
}
/* alle text declarations */
p, td, h1, h2, h3, h4, h5, h6, div{
 font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
 line-height:16px;
 color: #333333;
 font-size: 12px;
}
/* form declarations */
.f2{
 font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
 font-weight: normal;
 line-height:16px;
 color: #333333;
 font-size: 10px;
}
/* headline1 declarations */
.h1{
 font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
 font-weight: bold;
 line-height:16px;
 color: #333333;
 font-size: 14px;
}
/* headline2 declarations */
.h2{
 font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
 font-weight: bold;
 line-height:16px;
  color: #333333;
 font-size: 12px;
}
/* headline3 declarations */
.h3{
 font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
 font-weight: bold;
 line-height:16px;
  color: #333333;
 font-size: 12px;
}
a:link,
a:visited,
a:active {
 color: #003366;
 text-decoration: underline;
}
a:hover{
 text-decoration: none;
}

/* menu oben */
.m1,
.m1h{
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
 color: #666666;
}
a.m1:link,
a.m1:visited,
a.m1:active{
 color: #666666;
 text-decoration: underline;
}
a.m1:hover{
 text-decoration: underline;
}
a.m1h:link,
a.m1h:visited,
a.m1h:active { color: #666666; text-decoration: none }
a.m1h:hover{
 text-decoration: underline;
}
/* menu mitte */
.m2,
.m2h{
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
 color: #333333;
}
a.m2:link,
a.m2:visited,
a.m2:active{
 color: #003366;
 text-decoration: underline;
}
a.m2:hover{
 text-decoration: underline;
}
a.m2h:link,
a.m2h:visited,
a.m2h:active { color: #53648a; text-decoration: none }
a.m2h:hover{
 text-decoration: underline;
}