@media screen{
body{
  font-family: sans-serif;
  font-size: 14px;
  margin-top: 0px;
  background-image: url('pics/background.png');
}
table{
  font-family: sans-serif;
  font-size: 14px;
  margin: 3px;
}
td{
  vertical-align: top;
}
h1{
  margin: 6px;
  font-size: 175%;
}
h2{
  margin: 6px;
  font-size: 140%;
}
h3{
  margin: 6px;
  font-size: 125%;
}
p{
  margin: 6px;
}
a{
  text-decoration: none;
  color: rgb(40,80,0);
}
a:hover{
  text-decoration: underline;
  color: rgb(121,134,20);
}
div.cont{
  width: 770px;
  margin: auto;
}
div.cont2{
  border: solid 3px rgb(98,99,77);
  border-top: none;
}
div.head{
  height: 150px;
  background-image: url('pics/head.jpg');
  background-repeat: no-repeat;
}
div.navb{
  background-color: rgb(255,255,255);
  background-image: url('pics/navb.png');
  background-repeat: repeat-x;
}
div.navb p{
  margin: 0px;
  padding: 2px 10px 2px 10px;
}
div.main{
  background-color: rgb(135,150,70);
  border-top: solid 6px rgb(135,150,70);
  border-bottom: solid 6px rgb(135,150,70);
}
div.menu{
  float: left;
  width: 150px;
  background-image: url('pics/menu.main.png');
  background-position: right;
  text-align: right;
}
div.menu a{
  color: rgb(110,80,30);
}
div.menu p{
  margin: 3px 10px 3px 3px;
}
div.menuhead{
  height: 8px;
  background-image: url('pics/menu.head.png');
  background-position: right;
  font-size: 0px;
}
div.menufoot{
  height: 8px;
  background-image: url('pics/menu.foot.png');
  background-position: right;
  font-size: 0px;
}
div.text{
  margin-left: 150px;
  background-color: rgb(255,255,255);
  background-image: url('pics/navb.png');
  background-repeat: repeat-x;
  padding: 1px;
  border-left: none;
  border-right: none;
}
div.foot{
  background-color: rgb(255,255,255);
  background-image: url('pics/navb.png');
  background-repeat: repeat-x;
}
div.foot p{
  font-size: 75%;
  text-align: center;
  margin: 0px;
  padding: 2px 10px 2px 10px;
}
div.contfoot{
  height: 16px;
  background-image: url('pics/foot.png');
  font-size: 0px;
}

div.menu p.sup_norm{
}
div.menu p.sup_vald{
  font-weight: bold;
}
div.menu p.sup_vald a{
  color: rgb(0,0,0);
}
div.menu p.sub_norm{
  margin-right: 12px;
  padding-right: 15px;
  background-image: url('pics/menu.subitem.png');
  background-position: right;
  background-repeat: no-repeat;
}
div.menu p.sub_vald{
  margin-right: 12px;
  padding-right: 15px;
  background-image: url('pics/menu.subitem.png');
  background-position: right;
  background-repeat: no-repeat;
  /*font-weight: bold;*/
}
div.menu p.sub_vald a{
  color: rgb(0,0,0);
}
table.produktlista img{
  border: solid 3px rgb(120,109,94);
}
div.navb a.vald{
  color: rgb(0,0,0);
}
}
@media print{
body{
  font-family: sans-serif;
  font-size: 14px;
}
table{
  font-family: sans-serif;
  font-size: 14px;
  margin: 3px;
}
td{
  vertical-align: top;
}
h1{
  margin: 6px;
  font-size: 175%;
}
h2{
  margin: 6px;
  font-size: 140%;
}
h3{
  margin: 6px;
  font-size: 125%;
}
p{
  margin: 6px;
}
div.head, div.navb, div.menu{
  display: none;
}
div.foot p{
  font-size: 75%;
  text-align: center;
  margin: 0px;
  padding: 30px 3px 3px 3px;
}
}
