html, body {
 color: #000000;
 font-size: 15px;
 font-family: 'Comic Sans MS';
}

h1 { font-size:20px; font-weight:500; text-align:center; color:#BF0000;}
h2 { font-size:16px; font-weight:500; color:#BF0000; }
h3 { font-size:13px; font-weight:600; color:#BF0000; }

.boldred { font-size:15px; font-weight:600; color: #BF0000; }
.small   { font-size:13px; font-weight:500; }
.smaller { font-size:11px; font-weight:500; }

img {
 width: auto;
 height: auto;
}

img.left {
 text-align:left;
 float:left;
 margin: 0px 20px 5px 0px;
 border: solid 1px #BF0000;
}

img.right {
 text-align:right;
 float:right;
 margin: 0px 0px 5px 20px;
 border: solid 1px #BF0000;
}

img.center {
 text-align:center;
 margin: 0px 20px 5px 20px;
 border: solid 1px #BF0000;
}

a:link {
 color: #BF0000;
 font-weight: 500;
 text-decoration: none;
}

a:visited {
 color: #BF0000;
 font-weight: 500;
 text-decoration: none;
}

a:hover {
 color: #BF0000;
 font-weight: 500;
 text-decoration: underline;
}

.links {
 text-align: left;
}

.zentriert {
 text-align: center;
}

.blocksatz {
 text-align: justify;
}

.rechts {
 text-align: right;
}

img.border {
 border: solid 1px #BF0000;
}

img.muetze {
 float:left;
 margin-right: 10px;
}

p, ul {
 text-align: left;
 padding: 0px;
}

#nav a:link {
 text-decoration: none;
 padding-left: 5px;
 padding-bottom: 3px;
 padding-right: 3px;
 padding-top: 3px;
 display: block;
 font-weight: 500;
 font-variant: normal;
 vertical-align: middle;
 color: #FFFFFF;
 background: #BF0000;
 margin: 0px;
}

#nav a:visited {
 text-decoration: none;
 margin: 0px;
 padding-left: 5px;
 padding-bottom: 3px;
 padding-right: 3px;
 padding-top: 3px;
 display: block;
 font-weight: 500;
 font-variant: normal;
 vertical-align: middle;
 color: #FFFFFF;
 background: #BF0000;
}

#nav a:hover {
 text-decoration: none;
 font-variant: normal;
 padding-left: 5px;
 padding-bottom: 3px;
 padding-right: 3px;
 padding-top: 3px;
 font-weight: 500;
 vertical-align: middle;
 color: #BF0000;
 background: #FFFFFF;
}

#nav ul {
 padding: 0px;
 list-style-type: none;
 margin-left: 2px;
 margin-bottom: 0px;
 margin-right: 5px;
 margin-top: 0px;
}

#nav ul li {
 margin: 0px;
 padding: 0px;
 list-style-position: outside;
 list-style-type: none;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #FFFFFF;
}

.alternativtext {
 visibility: hidden;
}

#foot a {
 color: #CD1010;
}

#foot table td {
 font-size: 11px;
 width: 33%;
 color: #CD1010;
 background-color:#FFFFFF;
 border-top: solid 1px #CFCFCF;
}

#info p {
  margin: 5px;
}

#content ul {
 position: relative;
 margin: 5px 2px 5px 40px;
 padding: 0px;
}

#content ul li {
 margin: 2px 0px 2px 0px;
 list-style-position: outside;
 list-style-image:url(../_img/icon_kater_20.gif);
}

th{
 padding: 1px 5px 1px 5px;
}

td{
 padding: 2px 5px 2px 5px;
 vertical-align:top;
}

#right ul {
 margin: 5px 2px 5px 5px;
 padding: 0px;
}

#right ul li {
 margin: 3px 0px 10px 0px;
 list-style-position: outside;
 list-style-type:none;
}

div.link {
 width:350px;
 margin-right:25px;
 float:left;
}
