
       /* Allgemeine Elementformatierungen */

body {
  color: #666;
  background: #660000;
  font-family: verdana,arial,sans-serif;
  font-size: 100.01%;
  padding: 13px 0 0 0;
  margin: 0 auto;
  text-align: center;
}

a { text-decoration: none;}

a:link    { color: #666;}
a:visited { color: #666;}
a:focus, a:hover, a:active { text-decoration: underline; color: #660000;}


/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}

a.imp { font-size: 10pt; color: #ccc; padding-right: 3px; padding-bottom: 5px; margin-right: 3px; margin-bottom: 5px;}

.TextNavBar {
       text-align: left;
       font-size: 9pt;
       background-color: rgb(255,255,255);
       background-image: none;
       padding-left: 8px;
       padding-bottom: 2px;
       }
#navon {color: #660000;}
/* Rahmen, Kopf
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

h1 {font-size: 12pt; color: rgb(102,102,102); line-height: 1.45em; font-weight: bold;}
ul {margin: 0;
padding-left: 15px;
 line-height: 1.40em;}

 li {font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
 font-size: 10pt; color: rgb(102,102,102);
 line-height: 1.40em; text-decoration: none;
 margin-bottom: 15px;
 list-style: none;
  }
h3 {
 color: #ccc;
 font-family: sans-serif;
 font-size: 11pt;
 text-align: center;
line-height: 1.5em;
margin: 0 2px;
}
p {font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif; font-size: 10pt; color: rgb(102,102,102); line-height: 1.40em; text-decoration: none; font-weight: normal;}

#online {margin-left: 13px; font-size: small; line-height: 1.35em;}

#rahmen {
  background: #fff;
  width: 851px;
  margin: 0 auto;
  text-align: left;
}
#rahmen2 {
  background: #fff;
  width: 851px;
  margin: 0 auto;
  text-align: left;
}

/* Navigation
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#menue {
  float: left;
  width: 618px;
  background: #fff;
  padding: 0;
  margin: 0;
}

#menue ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 71px 0 0 0;
  list-style: none;

}

#menue li {
  float: left;
  color: #666;
  background: #fff;
  border-right: 1px solid #666;
  }



#menue a {
  display: block;
  position: relative;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
   padding: 3px 13px 2px 8px;
}

#menue a:link, #menue a:visited {
    background: #fff;
  text-decoration: none;
  color: #666;
}

#menue a:focus, #menue a:hover, #menue a:active {
  background: #fff;
  text-decoration: underline;
  color: #660000;
}

#menue li.on a {
  color: #660000 !important;
  background: #fff;
  text-decoration: underline !important;
}

#kolping {
float: right;
width: 233px;
height: 89px;
margin: 0px;
padding: 0px;
}

#banner {
float: left;
width: 851px;
height: 144px;
margin: 0px;
padding: 0;
background-color: #660000;
border-top: 8px solid #999;
border-bottom: 8px solid #999;
}
* html #banner {margin: 0px;}

#kopf {
float: left;
width: 851px;
height: 89px;
}


#logo {
float: left;
width: 823px;
height: 180px;
}

#schrift {
float: left;
width: 644px;
height: 124px;
margin: 0px;
padding: 0;
}
* html #schrift {margin: 0px;}

#verein {
float: left;
width: 144px;
height: 124px;
margin-top: 0px;
padding: 0;
}
* html #verein {margin: 0px;}

#bild {float: left;
width: 823px;
height: 33px;
margin: 0px;
padding: 0;
}
* html #bild {margin: 0px;}







h2 {color: #666;
font-family: georgia, tahoma, verdana, helvetica, sans-serif;
font-size: 2.0em;
font-weight: bold;
line-height: 1.3em;
padding: 0;
margin: 0;
}

/* Navigation
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#spalte1 {float: left;
        width: 233px;
        margin: 21px 0 0 0px;
       padding: 0px;
      text-align: left;
      background-color: #fff;
                   }

        #spalte1 ul {padding: 0; margin: 0; list-style: none;}

#spalte1 li a {
        height: 24px;
         voice-family: "\"}\"";
          voice-family: inherit;
            font-family: verdana,arial,sans-serif;
             text-decoration: none;
        }

#spalte1 li a:link, #spalte1 li a:visited {
        color: #666;
        display: block;
         font-size: 11px;
        padding: 8px 0 0 21px;
        margin: 0;
        border-bottom: solid 1px #660033;
        }

#spalte1 li a:hover, #spalte1 li #current {
        color: #666;
        background:  url(hintnavi.gif) no-repeat;
        padding: 8px 0 0 21px;
        text-decoration: underline;
        }

#inhalt {float: left;
width: 851px;
margin: 0;
background: #fff url(backgr.gif) repeat-y;
}

#spalte2 {float: left;
width: 377px;
margin: 21px 0 0 34px;
font-family: verdana, tahoma, helvetica, arial, sans-serif;
color: #666;
padding: 0;
background-color: #fff;
}

#spalte2 h1 {font-family: verdana, tahoma, helvetica, arial, sans-serif;
font-weight: bold;
font-size: 11pt;
margin: 0 34px 0 0px;
padding: 0;
}

#spalte2 h2 {font-family: verdana, tahoma, helvetica, arial, sans-serif;
font-weight: bold;
font-size: 17pt;
padding: 0;
}

#spalte2 p {font-family: verdana, tahoma, helvetica, arial, sans-serif;
color: #666;
font-weight: normal;
font-size: 9pt;
margin: 13px 34px 0 0;
line-height: 13pt;
padding: 0;
}
#spalte2 ul {list-style-type: square;
list-style-position: outside;
margin-top: 13px;
margin-right: 34px;
}

#spalte2 li {font-family: verdana, tahoma, helvetica, arial, sans-serif;
color: #666;
font-weight: normal;
font-size: 9pt;
line-height: 170%;
padding: 0;
margin: 0px;
}

#banner2 {
float: left;
width: 851px;
height: 2px;
margin: 0px;
padding: 0;
background-color: #fff;
border-top: 8px solid #999;

}
<!--* html #banner2 {margin: -1px 0 0 0px;}-->


#spalte4 {float: left;
width: 343px;
margin: 18px 0 0 34px;
font-family: verdana, tahoma, helvetica, arial, sans-serif;
color: #666;
padding: 0;
background-color: #fff;
}

#spalte4 h1 {font-family: verdana, tahoma, helvetica, arial, sans-serif;
font-weight: bold;
font-size: 11pt;
margin: 0 34px 0 0;
padding: 0;
}

#spalte4 h2 {font-family: verdana, tahoma, helvetica, arial, sans-serif;
font-weight: bold;
font-size: 17pt;
padding: 0;
}

#spalte4 p {font-family: verdana, tahoma, helvetica, arial, sans-serif;
color: #666;
font-weight: normal;
font-size: 9pt;
margin: 13px 34px 0 0;
line-height: 13pt;
padding: 0;
}
#spalte4 ul {list-style-type: square;
margin-top: 13px;
margin-right: 34px;
}

#spalte4 li {font-family: verdana, tahoma, helvetica, arial, sans-serif;
color: #666;
font-weight: normal;
font-size: 9pt;
line-height: 170%;
padding: 0;
margin: 0px;
}



#spalte3 {float: right;
width: 233px;
margin: 0;
font-family: verdana, tahoma, helvetica, arial, sans-serif;
color: #666;
padding: 0;
background-color: #fff;
}
