body {
  background: #FFFFFF url( img/background/edelstahl4.jpg );
  color: #000000;
  font: 11px verdana, arial, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
}

h1 { font: 24px verdana, arial, sans-serif; font-weight: bold; }
h2 { font: 20px verdana, arial, sans-serif; font-weight: bold; }
h3 { font: 16px verdana, arial, sans-serif; font-weight: bold; }
h4 { font: 12px verdana, arial, sans-serif; font-weight: bold; }

img {
  border: none;
}

.topNavi {
  background:    #DD3A47;
  border-top:    #ED4A57 solid 1px;
  border-bottom: #CD2A37 solid 1px;
  padding:10px;
  margin: 0px;
}

.topNavi li {
  border: solid 1px #DD3A47;
  display: inline;
  margin:  0px;
  padding: 5px;
}

.topNavi li a {
  color: #FFF;;
  font: 14px verdana, arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

.topNavi li:hover {
  background:    #ED4A57;
  border-left:   #CD2A37 solid 1px;
  border-top:    #CD2A37 solid 1px;
  border-right:  #ED4A57 solid 1px;
  border-bottom: #ED4A57 solid 1px;
  margin:  0px;
  padding: 5px;
}

.HiLightTab {
  border-spacing: 0;
  margin: auto;
}

.HiLightTab th {
  background: #FFFFFF;
  border-bottom: solid 1px #888888;
  color: #000000;
  font-weight: bold;
  padding: 7px;
  text-align: left;
}

.HiLightTab td {
  padding: 7px;
}

.HiLightTab tr:hover {
  background: #ED4A57;
  color: #FFF;;
}

.Item {
  font-weight: bold;
  text-align: left;
}

.FootBar {
  background: #DD3A47;
  border-bottom: solid 1px #CD2A37;
  border-top: solid 1px #ED4A57;
  color: #FFF;;
  padding: 3px;

}

.FootBar a:link    { color: #FFF;; text-decoration: none; }
.FootBar a:visited { color: #FFF;; text-decoration: none; }
.FootBar a:hover   { color: #FFF;; text-decoration: none; }
.FootBar a:active  { color: #FFF;; text-decoration: none; }
.FootBar a:focus   { color: #FFF;; text-decoration: none; }

.AGB {
  margin: auto;
  font-size: 14px;
  text-align: left;
  width: 19cm;
}

.AGB h2 {
  background:    #DD3A47;
  border-top:    #ED4A57 solid 1px;
  border-bottom: #CD2A37 solid 1px;
  color: #FFF;;
  padding: 3px;
}

.AGB ul {
  font-weight: bold;
  list-style-type: upper-roman;
}

.AGB ul li {
  padding: 10px;
}

.AGB ul ul {
  font-weight: normal;
  list-style-type: decimal;
}

.AGB ul ul li {
  padding: 0 0 10px 0;
}

.AGB ul p {
  font-weight: normal;
  padding: 0 0 10px 0;
  margin: 0;
}



.AGBi {
  margin: auto;
  font-size: 14px;
  text-align: left;
  width: 19cm;
}

.AGBi ul {
  font-weight: bold;
  list-style-type: decimal;
}

.AGBi ul li {
  padding: 10px;
}

.AGBi ul ul {
  font-weight: normal;
  list-style-type: circle;
}

.AGBi ul ul li {
  padding: 0 0 10px 0;
}

.AGBi ul p {
  font-weight: normal;
  padding: 0 0 10px 0;
  margin: 0;
}

.AGBi h2 {
  background:    #DD3A47;
  border-top:    #ED4A57 solid 1px;
  border-bottom: #CD2A37 solid 1px;
  color: #FFF;;
  padding: 3px;
}



.Impressum {
  border-spacing: 5px;
  margin: auto;
}

.Impressum td {
  text-align: left;
  vertical-align: top;

}

.Contact {
  border-spacing: 5px;
  margin: auto;
}

.Contact th {
  background:    #DD3A47;
  border-bottom: #CD2A37 solid 1px;
  border-left:   #ED4A57 solid 1px;
  border-right:  #CD2A37 solid 1px;
  border-top:    #ED4A57 solid 1px;
  color:         #FFF;;
  padding: 5px;
  text-align: center;
}

.Contact td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.TopSeller {
  margin: auto;
}

.TopSeller td {
  text-align: left;
  vertical-align: top;
}

.TopSeller td img {
  border-bottom: solid 1px #CCC;
  border-left:   solid 1px #EEE;
  border-right:  solid 1px #CCC;
  border-top:    solid 1px #EEE;
}

.TopSellerFoto {
  background: #EEE url( img/background/edelstahl.jpg );
  text-align: center;
}

.Preis {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.Portfolio td {
  border: solid 1px #888;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

.Portfolio th {
  border: solid 1px #888;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

.Portfolio th p {
  text-align: center;
}

.InfoBox {
  border-top:      solid 1px #BBB;
  border-left:     solid 1px #BBB;
  border-right:    solid 1px #888;
  border-bottom:   solid 1px #888;
  height:          234px;
  margin:          auto;
  padding:         3px;
  text-align:      left;
  width:           234px;
}

.InfoBox h3 {
  text-align:      center;
  font-size:       16px;
  padding:         2px;
  margin:          0px;
}

.InfoBox p {
  margin:          1px;
  padding:         3px;
}

#PopUp {
  background:      url( img/fade064.png );
  background-repeat: repeat;
  display:         none;
  margin:          auto;
  padding-right:   3px;
  padding-bottom:  3px;
  position:        fixed;
  top:             16px;
}

.ProductPage td {
  padding:         25px;
  text-align:      left;
  vertical-align:  top;
}

.Preise td {
  padding:         0px;
  text-align:      right;
  vertical-align:  top;
}

.Preise th {
  font-weight:     normal;
  text-align:      left;
  vertical-align:  top;
}

.ProductPage img {
  background:      #CCC;
  border:          solid 1px #999;
  margin:          0px;
  padding:         5px;
}

.InfoYear {
  background:      url(img/fade-red-48x1.png);
  background-position:bottom left;
  background-repeat: no-repeat;
  margin-bottom:   0;
  padding-bottom:  0;
}
