body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  color: black;
  background-color: #c0c0c0;
  width: 100%;
  min-width: 40px; /* verhindert den Umbruch in modernen Browsern */
}

img {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
}
img.ihr {
  margin-bottom: 7px;
}

hr {
margin: 0 0 10px 0;
padding: 0;
background-color: #878787; /* Mozilla 1.4 */
color: #878787; /* IE 6 */
border: #878787; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
width: 100%;
}

td {
  vertical-align: top;
}

ul {
  list-style-type: square;
}

h1 {
  margin: 0 0 10px 0;
  padding: 3px 0 4px 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px;
  border-left: 0;
  border-style: solid;
  border-color: #878787;
  font-size: 18px;
  font-weight: bold;
  color: #ff0000;
  text-align: center;
}
h2 {
  margin: 10px 0 5px 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
  text-align: center;
}
h3 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  font-weight: bold;
  color: black;
  text-align: left;
}
p {
  margin: 0 0 10px 0;
  padding: 0;
  border: 0;
  display: block;
}

a:link, a:visited, a:active, a:focus {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  text-decoration: underline;
  color: #ff0000;
}
a:hover {
  text-decoration: none;
}


div#pagewrap {
  margin: 0 auto 0 auto;
  padding: 0;
  border: 0;
  width: 790px;
  min-height: 100%;
  background-image: url(bg_page.gif);
}

img.imgbanner{
  margin: 0 1px;
  padding: 0;
  border: 0;
  display: block;
}

img.floatleft{
  margin: 0 5px 0 0;
  padding: 0;
  border: 0;
  float: left;
}

div#cleftcolwrap {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  width: 150px;
  clear: both;
}

div#cleftcol {
  margin: 0;
  padding: 5px 10px;
  border: 0;
  text-align: center;
  vertical-align: top;
}

div.col2_col1{
  margin: 0px;
  padding: 0px;
  width: 130px;
  float: left;
}

div.col2_col2{
  margin: 0px 0px 0px 140px;
  padding: 0px;
  text-align: left;
}

.icon_ball{
  float: left;
}

.float_icon_ball{
  margin: 0px 0px 0px 30px;
  padding: 0px;
  text-align: left;
}


div#crightcolwrap {
  margin: 0;
  padding: 0;
  border: 0;
  float: right;
  width: 170px;
}

div#crightcol {
  margin: 0;
  padding: 10px 10px;
  border: 0;
  text-align: left;
  vertical-align: top;
}

div#cmiddlecolwrap {
  margin: 0 170px 0 150px;
  padding: 0;
  border: 0;
}

div#cmiddlecol {
  margin: 0;
  padding: 5px 10px;
  border: 0;
  text-align: left;
  vertical-align: top;
}

 /* IE6 oder niedriger - CSS Hack für 3 Pixel Bug */
* html div#cleftcolwrap { 
margin-right: -3px; 
} 
* html div#crightcolwrap { 
margin-left: -3px; 
} 
 
* html div#cmiddlecolwrap { 
margin: 0 167px 0 147px;
display:inline-block; 
} 
/* Ende IE CSS Hack */

div.eintracht_aachen{
  margin-right: 1px;
  padding: 1px 0px;
  background-color: #ff0000;
  color: black;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

div.ev{
  margin-right: 1px;
  padding: 1px 0px;
  background-color: black;
  color: #ff0000;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

a.anavi:link, a.anavi:visited, a.anavi:active, a.anavi:focus {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: bold;
  text-decoration: underline;
  color: #666666;
}
a.anavi:hover {
  text-decoration: none;
}

div#footer {
  margin: 0 1px;
  padding: 1px 0 4px 0;
  border: 0;
  clear: both;
  background-image: url(bg_bigline.gif);
  font-family: Courier New, Courier, mono;
  color: white;
  text-align: center;
  vertical-align: middle;
}

td.dlJ{
  text-align: center;
}

div#guestbook {
  margin: 0;
  padding: 10px;
  border: 0;
  clear: both;
  background-image: url(bg_guestbook.gif);
  font-family: Courier New, Courier, mono;
  color: black;
  text-align: left;
  vertical-align: top;
}

form { 
  margin: 0; 
  padding: 0;
  border: 0;
}

input {
  margin: 0; 
  padding: 0;
  font-size: 10px;
  font-family: Verdana,sans-serif;
  font-weight: normal;
  color: black;
}

div.form_row {
  margin: 0; 
  padding: 0 0 1px 0;
}

.form_field {
  margin: 0; 
  padding: 0;
  border: 1px solid #878787;
  width: 80px;
  text-align: center;
} 

.form_button {
  margin: 0; 
  padding: 0;
  border: 1px solid #878787;
  width: 80px;
  text-align: center;
}
