#box { background-color: #363; width: 800px; margin: auto; }
#banner_oben { background-image: url(banner_oben.gif); width: 800px; height: 125px; }
body { color: #ccc; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ccc; }
#banner_wechsel { background-color: #363; width: 800px; height: 225px; }
#inhalt { background-color: #363; padding-right: 20px; padding-left: 20px; }
p { text-align: justify; }
h1 { color: #fff; font-size: 2em; font-weight: bold; margin: 0.67em 0; }
#footer { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; width: 780px; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; border-top: 1px solid #fff; }
a:link { color: #fff; text-decoration: none; }
a:visited { color: #fff; text-decoration: none; }
a:hover { color: #ccc; text-decoration: underline; }
a:active { color: #fff; text-decoration: none; }
#navi { text-align: left; float: left; margin-top: 0.67em; margin-right: 20px; }
#liste{ list-style-image:url(liste.gif); }
#liste_leistungen{ list-style-image:url(grauer_haken.gif); }
a:link { color: #ccc; text-decoration: none; }
a:visited { color: #ccc; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
a:active { color: #ccc; text-decoration: none; }
.navi {  }
.im-text-rechts { float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding: 2px; border: solid 1px #ccc; }
.im-text-links { float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding: 2px; border: solid 1px #ccc; }
.mittig { margin-right: auto; margin-left: auto; }
a.navi_oben:hover { font-weight: bold; }
a.navi_oben_aktiv { font-weight: bold; }

.rahmen { border: #FF0000; border-style: solid;	border-top-width: 2px; border-right-width: 2px;	border-bottom-width: 2px; border-left-width: 2px }