html, body { margin:0; border:0; padding:0; }
body { color:#ffffff; background-color:#280099;
       font-family: arial, helvetica, sans-serif; font-size:100%; }
a:link, a:visited { color:#ffdd00; background-color:#280099; text-decoration:underline; }
a:hover, a:focus { color:#280099; background-color:#ffffff; text-decoration:none; }

p.nav { padding-top:20px; color:#280091; background-color:#280099; }
.nav a, .nav span { border:1px solid; padding:3px; text-decoration:none; }
.nav a:link, .nav a:visited { color:#ffdd00; background-color:#280099; text-decoration:none; }
.nav a:hover, .nav a:focus  { color:#280099; background-color:#ffffff; text-decoration:none; }
.nav span { color:#cccccc; background-color:#280099; }

td, th { text-align:left; vertical-align:top; padding:0 1em 1em 0; }
td.rb, th.rb { text-align:right; }

table.mitrand { border:1px solid #ffffff; border-collapse:collapse; border-spacing:0; }
table.mitrand td, table.mitrand th { border:1px solid #ffffff; padding:0.3em; }

div.inhalt { width:600px; margin:5px auto 0 auto; padding-bottom:10px; }
p.homeadresse { padding-left:165px; }

.portrait { width:240px; float:left; clear:both; margin-right:30px; margin-bottom:20px; }
.putzer { clear:both; }
p.portrait span { display:block; text-align:center; }

.ausbildung { margin-left:270px; }
ul.ausbildung li { margin-left:0; padding-left:0.2em; padding-bottom:1em; }

.kleiner { font-size:.85em; }
.nospam { font-size:.85em; color:#999999; background-color:#280099; }

.aktion { color:#33FF33; background-color:#280099; }
del, .normalpreis { text-decoration:line-through; color:#999999; background-color:#280099; }

p.aktionbox { margin-left:165px; border:3px double #ffdd00; padding:5px; }

hr { height:1px; color:#ffdd00; background-color:#ffdd01; border:0; }

.printonly, .noshow { display:none; }