
body { padding:0; margin:0; background:#fff url(/bg_body.jpg) repeat-x top; color:#000; text-align:center; }

#haupttab { margin:0 auto; text-align:center; width:810px; font:15px/1.5em "Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; border-collapse:collapse; border-spacing:0; }

#titeltd { height:139px; width:810px; text-align:left; background:url(/head.jpg);}
#titeltd h1 { margin:0 0 0 20px; padding:0; }
#titeltd h1 span { color:#0b0098; display:block; position:absolute; top:-1000px; }
#titeltd h1 a { text-decoration:none; font-size:2em; color:#ccc; }
#titeltd h1 a img { border-width:0; }

#haupttd { margin:0; padding:20px 0 0 10px; vertical-align:top; text-align:left; }
h2, h3, h4 { color:#433; line-height:130%; }
h4 { margin-bottom:0.5em; }
p { text-align:justify; margin:0.6em 0; }
a { color:#c00; }
a:visited { color:#933; }

#menuetd { width:330px; vertical-align:top; padding:0; margin:0; text-align:left; }

#menuetd #lang { margin:1em 14px 0 15px; padding:0.5em 0 0; }
#menuetd #lang a { padding:2px 10px; margin-bottom:3px; text-decoration:none; color:#900; font-weight:bold; font-size:1.1em; text-align:left; }
#menuetd #lang img { border:none; }

#menuetd form { margin:20px 0 0 30px; }

#menue { margin:2em 32px 0; padding:0.5em 0 3em; }
#menue a { display:block; padding:2px 10px; text-decoration:none; color:#555; font-size:1.1em; text-align:left; border-left:6px solid #666; }
#menue a.aktiv { border-color:#c00; color:#900; }
#menue a:hover { border-color:#f00; color:#c00; }

#logo { margin:0 0 0 28px; }
#logo img { border:0; }

#haupttd td { padding:0.1em 0.3em; font:14px/1.6em Arial,Verdana,sans-serif; }
#haupttd li { padding:0.2em 0; }

.suchresultat { margin:1em 0; }
.suchresultat div { font-size:0.9em; line-height:1.4em; }
.suchresultat a { font-weight:bold; }

