body{
  margin:0;
  padding:0;
  background-image:url(bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#D3D3D3;
  font-family: Arial, Helvetica, sans-serif;
}
#GRUND{
  position:relative;
  width:100%;
  text-align:center;
}
#BASIS{
  margin: 0 auto 0 auto;
  text-align:left;
  
  width:775px;
}
#HEAD{
  position:relative;
  width:775px;
  height:140px;
  background-image:url(head_bg1.gif);
  background-repeat:no-repeat;
}
#logo{
  position:absolute;
  top:0;
  left:0;
  width:280px;
  height:140px;
}
#andruck{
  position:absolute;
  top:20px;
  right:35px;
  width:360px;
  height:55px;
}
#navigation{
  position:relative;
  width:775px;
  height:55px;
  background-image:url(cnt_head1.gif);
  background-repeat:no-repeat;
}
#navigation ul{
  position:absolute;
  left:0;
  top:0;
  margin:0 0 0 5px;
  padding:0;
  list-style-type:none;
  
}
#navigation li{
  line-height:40px;
  float:left;
  margin:0;
  padding:0;
}
#navigation a{
  font-size:18px;
  text-decoration:none;
  padding:0 20px 0 20px;
  float:left;
  display:block;
  line-height:40px;
  height:40px;
}
#navigation a:link, #navigation a:visited, #navigation a:active, p a:link, p a:visited, p a:active{
  color:#971B1E;
}
#navigation a:hover, #navigation a:focus, p a:hover, p a:focus{
  color:#F26522;
}
#inhalt{
  background-image:url(xbg.gif);
  

}
.cnt{
  position:relative;
  width:725px;
  margin:0 0 0 25px;
  padding:20px 0 0 0;
  color:#000000;
  font-size:13px;
}
.cnt h1{
  line-height:25px;
  margin:0 0 25px 0;
  color:#000000;
  font-size:18px;
}
.cnt h2{
  line-height:20px;
  margin:0 0 15px 0;
  color:#000000;
  font-size:15px;
}
.cnt h3{
  line-height:20px;
  margin:0 0 15px 0;
  color:#971B1E;
  font-size:13px;
}
.cnt p{
  color:#000000;
  font-size:13px;
  line-height:17px;
  margin:0 0 17px 0;
}
.norm{
  font-weight:normal;
}
#foot{
  position:relative;
  background-image:url(foot1.gif);
  height:55px;
  width:775px;
  background-repeat:no-repeat;
  background-position:top;
}
#foot ul{
  position:absolute;
  right:10px;
  top:20px;
  list-style-type:none;
  margin:0;
  padding:0;
}
#foot li{
  float:left;
  margin:0;
  padding:0;
}
#foot a{
  font-size:12px;
  text-decoration:none;
  padding:0 10px 0 10px;
  float:left;
  display:block;
  line-height:25px;
  height:25px;
}
#foot a:link, #foot a:visited, #foot a:active{
  color:#971B1E;
}
#foot a:hover, #foot a:focus{
  color:#F26522;
}

.cnt td{
  font-size:13px;
}
.anzbild{
  padding-right:20px;
}
.itemnumber{
  border-width:0;
  border-style:solid;
}
.inputbox{
  border-color:#CC0000;
  border-style:solid;
  border-color:#666666;
}
.textarea{
  border-color:#00CC00;
  border-width:0;
}
.itemprice{
  border-color:#0000CC;
  border-width:0;
}

.quantmininew{
  border-width:0;
  border-style:solid;
}
.minibasket{
  font-size:11px;
}
.deletBut{
  width:30px;
  
}
.minibasketborder{
  border-width:1px;
  border-style:dashed;
  border-color:#CCCCCC;
  padding:10px;
}

#buch1{
  position:absolute;
  right:30px;
  top:30px;
  width:235px;
  height:305px;
}
#buch2{
  position:absolute;
  right:30px;
  top:30px;
  width:235px;
  height:185px;
}
.tdlp{
  padding:10px;
}
.tdlp img{
  border-style:solid;
  border-width:1px;
  border-color:#999999;
}
.tdlp a{
  width:100%;
  font-size:12px;
  display:block;
  line-height:20px;
  color:#971B1E;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
}
.tdlp a:link, .tdlp a:visited, .tdlp a:active{
  /*background-color:#971B1E;*/
}
.tdlp a:hover, .tdlp a:focus{
  /*background-color:#F26623;*/
}
form{
  margin:0;
  padding:0;
}