body {
  padding:0;
  margin:0;
  color:#000000;
  background-color:#E0E0E0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;

}
table {
  max-width:1024px;
}


td {
  color:#000000;
  background-color:#FFFFFF;
}
#toplogo {
  margin-left:17px;
  margin-top:22px;
  display:inline;
}

h1.firma {
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  color:#A8A7A7; background-color:transparent;
  display:inline;
  margin-bottom:20px;
}

td.top {
  text-align:right;
  padding-top:50px;
  padding-right:42px;
  padding-bottom:20px;
  font-family:Helvetica, Tahoma, sans-serif;
  color:#787878; background-color:#FFFFFF;
  font-weight:bold;
  font-size:18px;
}

td.lefttop {
  border-right:3px solid white;
    border-bottom:3px solid white;
  width:199px;
  height:340px;
}

td.middletop {
  color:#000000;
  background-color:#E0E0E0;
  font-size:15px;
  border-right:3px solid white;
    border-bottom:3px solid white;
  width:310px;
  padding:20px;
}

td.leftbottom {
  color: #FFFFFF;
  background-color:#F23838;
  font-size:15px;
  padding:5px;
    border-right:3px solid white;
	 border-bottom:3px solid white;
	height:100px;
}

td.middlebottom {
  font-size:17px;
  font-family:Arial, Helvetica, sans-serif;
  white-space:nowrap;
  padding:10px;
  color: #FFFFFF;
  background-color:#F23838;
    border-right:3px solid white;
	 border-bottom:3px solid white;
	height:100px;
}

td.righttop {
  color: #FFFFFF;
  background-color:#F23838;
  border-bottom:3px solid white;
  padding:20px;
  padding-left:30px;

}
td.righttopimg {
  color:#000000;
  background-color:#FFFFFF;

}
td.righttoptext {
 color:#000000;
  background-color:#E0E0E0;
  border-bottom:3px solid white;
  padding:20px;
  padding-left:30px;

}

td.rightbottom {
  color: #000000;
  background-color:#FFFFFF;
   background-image:url(grafik/triptichon2.jpg);
   background-repeat:x-repeat;
   border-bottom:3px solid white;
}
td.rightbottomtext {
  color: #FFFFFF;
  background-color:#F23838;
   border-bottom:3px solid white;
   padding:5px;
}

li.redlink {
  list-style-image:url(grafik/wpfeil.gif);
  padding-bottom:10px;
  font-size:17px;
}
h4.info {
  font-size:17px; padding-left:10px;
  font-family:Arial, Helvetica, sans-serif;
}

a:link    { color:black; background-color:#EFEFEF; }
a:visited { color:black; background-color:#EFEFEF; }
a:hover   { color:red; background-color:#FFFFFF; }
a:active   { color:black; background-color:#FFFFFF; }

a.red:link    { color:white; background-color:transparent; }
a.red:visited { color:white; background-color:transparent; }
a.red:hover   { color:red; background-color:#FFFFFF; }
a.red:active   { color:black; background-color:#FFFFFF; }


a.tl:link    { color:#787878; background-color:#FFFFFF; text-decoration:none; }
a.tl:visited { color:#787878; background-color:#FFFFFF; text-decoration:none; }
a.tl:hover   { color:#F23838;background-color:#FFFFFF; text-decoration:underline;}
a.tl:active   { color:#787878; background-color:#FFFFFF; text-decoration:none; }

a.rl:link    { color:#FFFFFF; background-color:transparent; text-decoration:none; display:block; }
a.rl:visited { color:#FFFFFF; background-color:transparent; text-decoration:none; display:block; }
a.rl:hover   { color:#FFFF9F;background-color:transparent; text-decoration:underline; display:block;}
a.rl:active  { color:#FFFFFF; background-color:transparent; text-decoration:none; display:block; }

p { font-size:15px; }
ol, ul.klein, span.klein, input { font-size: 15px; }
p.small  { font-size:13px; }
span.small   {
  font-size:13px;
}
b.blau {
  color: mediumblue; background-color:transparent;
}
