* {
  margin: 0 0 0 0;
  border: 0 0 0 0;
  padding: 0 0 0 0;
  font-family: Arial;
  font-size: 12px; }
html {
  overflow-y: scroll; }
a {
  color: #aa0000;
  text-decoration: none; }
a:hover {
  text-decoration: underline; }
a.teaser {
  color: #000000;
  text-decoration:none; }
a.teaser:hover {
  color: #000000;
  text-decoration:none; }
h1 {
  font-size: 18px; }
h2 {
  font-weight:normal;
  font-size:13px;
  margin-bottom: 5px; }
h3 {
  font-size:13px;
  margin-bottom: 0px; }
h4 {
  margin-bottom: 5px;
  font-weight:normal; }
.navBar {
  color: #666666;
  width: 195px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold; }
.navBar a {
  display: block;
  width: 195px;
  height: 22px;
  background-color: #ffffff;
  color: #666666;
  font-size: 12px;
  line-height: 23px;
  text-decoration: none; }
.navBar a:hover {
  background-color: #eeeeee;
  color: #000000;
  text-decoration: none; }
.navBar a.aktiv {
  background-color: #eeeeee;
  color: #000000;
  text-decoration: none; }
.navBar a.aktiv:hover {
  display: block;
  text-decoration: none; }
th.rechner {
  width:50px;
  text-align:center;
  text-indent:1px;
  background-color:#dddddd;
  font-weight:bold;
  padding-top:3px;
  padding-left:3px;
  padding-bottom:3px;
  padding-right:3px; }
td.rechner {
  text-align:right;
  background-color:#ffffff;
  padding-top:3px;
  padding-left:3px;
  padding-bottom:3px;
  padding-right:10px; }
th.merkliste {
  text-align:left;
  text-indent:7px;
  background-color:#dddddd;
  font-weight:bold;
  padding-top:3px;
  padding-left:3px;
  padding-bottom:3px;
  padding-right:3px; }
td.merkliste {
  text-align:left;
  background-color:#ffffff;
  padding-top:10px;
  padding-left:10px;
  padding-bottom:10px;
  padding-right:10px; }
textarea.merkliste {
  border:0px;
  background-color:#ffffff;
  height:90px;
  overflow:hidden; }
td.kat_prodtitle {
  width:217px;
  line-height:20px;
  background-color:#dddddd;
  text-indent:12px; }
td.kat_prodlist {
  width:217px;
  background-color:#dddddd;
  padding-top:10px;
  padding-left:12px;
  padding-bottom:10px;
  padding-right:10px; }
.teaserL {
  width:320px;
  margin-right:50px;
  padding-bottom:20px;
  float:left; }
.teaserR {
  width:320px;
  padding-bottom:20px;
  float:right; }
ul.haken {
  padding-top:10px;
  padding-bottom:10px; }
li.haken {
  list-style-image:url(../media/haken_gruen.gif);
  list-style-position:outside;
  margin-left:20px; }
li.li_red {
  list-style-image:url(../media/li_red.gif);
  list-style-position:outside;
  margin-left:20px;
  margin-top:3px; }
li.li_gry {
  list-style-image:url(../media/li_grey.gif);
  list-style-position:outside;
  margin-left:20px; }
  