* { margin:0; padding:0; border:0; } 
*:focus { outline:none; }
body { margin:42px 0 0 42px; padding:0; background:#999; font-family:Arial,Helvetica,sans-serif; color:#fff; font-size:100%; line-height:1.125em; }

h1 { margin: 0 0 24px; color:#8B0000; font-size:1.5em; }
h2 { margin: 0 0 16px; line-height:1.125em; color:#fff; font-weight:700; font-size:1em; }
p { margin: 0 0 16px; line-height:1.125em; }
ul { margin:0 0 16px 24px; }
table { margin-top:-3px; }
tr.ueberschrift { font-size:0.75em; }
td { font-size:0.9375em; height:1.375em; vertical-align:top; }
textarea, input { font-family:Arial,Helvetica,sans-serif;font-size:0.875em; }
textarea { overflow:auto; }

a:link {color: #8B0000; text-decoration: none;}
a:visited {color: #8B0000; text-decoration: none;}
a:hover {color: #8B0000; text-decoration: none; border-bottom:1px solid #8B0000;}
a:active {color: #000; text-decoration: none; border-bottom:1px solid #000; }

#inhaltsbereich { width:913px; height:400px; margin:0 auto 10px; overflow:auto; }
#inhalt { width:888px; }
#bild { float:right; margin-left:48px; }

/* kontakt */
#rechts { float:right; width:400px; }
#rechts div { float:left; }
#rechts a { font-size:13px; }

#navigation { margin:0 auto; width:920px; height:80px; white-space:nowrap;}
#navigation li { width:60px; padding:0; float:left; margin:0 32px 0 0;  list-style-type:none; text-align:center; color:#8B0000; font-size:0.6875em;}
#navigation li a, #navigation li a:link, #navigation li a:visited { text-decoration:none;border-bottom:0; }
#navigation li a:hover { color:#fff; border-bottom:0;}

#navigation li.current  { color:#fff; }
#navigation li:last-child a img { width:80px; }

.titel2 { font-weight:700; }
.formlabel {font-size:0.75em; height:18px; }

.rot { color: #8B0000 }
p.home { font-size:12px;text-align:center;color:#000;width:888px;line-height:1.4em;margin-top:9px; }


/* slider */
#inhaltsbereich { height:410px; } 
#slider { width:913px; position:relative; top:0; left:0; font-size:13px; }
#slider a:hover { border:0; color:#777; }
a#dwnld { position:absolute; top:435px; font-size:13px; }
#slider img { width:913px; z-index:1; }
.slider { width:150px; position:absolute; text-align:center; top:435px; left:500px; }
.slider a:hover { border:0; color:#fff; }
a.prev { position:absolute; top:0; left:0; z-index:2; }
a.next { position:absolute; top:0; right:0; border:0; z-index:3; }
