* {
  margin:0;
  padding:0;
}

body{
  background-color:#8B8B8B;
  text-align:center;
  font-family:'Arial',Verdana,Serif;
  color:#000000;
  font-size:0.8em;
  height:100%;
}

a:link    {color:#000000; text-decoration:none}
a:visited {color:#000000; text-decoration:none}
a:active  {color:#000000; text-decoration:none}
a:focus   {outline:none;}
a:hover   {color:#FD0000; text-decoration:none}


#hintergrund {
  width:100%;
  background-image: url(../images/hg_page.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
  background-color:#CACACA;  
}

#wrap{
  margin:0 auto;
  text-align:left;
  width:970px;
  height:100%;
}

#links {
  float: left;
  width: 200px;
  margin-right:15px;

}
#rechts {
  float: left;
  width: 200px;
  margin-left:15px;
}
#inhalt {
  margin-top:20px;
  float: left;
  background-color: #000;
  height:100%;
  background-image: url(../images/hg_page_fuss.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  width:540px;
}


#head {
  padding-left:13px;
  padding-right:13px;
}

#navi {
  padding-left:13px;
  padding-right:13px;
  font-family:'Arial',Verdana,Serif;
  font-weight:bold;
}

#navi a:link    {color:#000000; text-decoration:none}
#navi a:visited {color:#000000; text-decoration:none}
#navi a:active  {color:#000000; text-decoration:none}
#navi a:focus   {outline:none;}
#navi a:hover   {color:#FD0000; text-decoration:none}


#navi_links {
  width:183px;
  height:41px;
  float:left;
  background-image: url(../images/navi_hg_links.jpg);
  background-repeat:no-repeat;
}

#navi_links ul {
  list-style-type:none;
  padding-top:10px;
}

#navi_links li {
  float:left;
  padding-left:12px;
}

#navi_shop {
  float:left;
}

#shopwechsel a {
  background: url(../images/navi_shop_hover.jpg) no-repeat;
  display:block; width:149px;
}

#shopwechsel img {
  display:block; width:149px; height:41px; border:0;
}

#shopwechsel a:hover img {
  visibility: hidden;
}

#navi_rechts {
  width:182px;
  height:41px;
  float:left;
  background-image: url(../images/navi_hg_rechts.jpg);
  background-repeat:no-repeat;
}

#navi_rechts ul {
  list-style-type:none;
  padding-top:10px;
}

#navi_rechts li {
  float:left;
  padding-left:10px;
}

#webinhalt {
  clear:both;
  width:493px;
  margin-left:13px;
  margin-right:14px;
  margin-bottom:110px;
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  height:100%;
}

#webinhalt img {
  /* border-width:1px;
  border-style:solid;
  border-color:black;
  padding:0.1em; */
}

#webinhalt a:link    {color:#FD0000; text-decoration:none;}
#webinhalt a:visited {color:#FD0000; text-decoration:none;}
#webinhalt a:active  {color:#FD0000; text-decoration:none;}
#webinhalt a:focus   {outline:none;}
#webinhalt a:hover   {color:#FD0000; text-decoration:underline;}

#webinhalt dl {
  padding-top:20px;
  padding-bottom:20px;
}

#webinhalt dt {
  float:left;
  width:350px;
}

#webinhalt dd {

}


.seitentitel {
  font-size:1.4em;
  font-weight:bold;
}

.text_left {
  padding-top:15px;
}

.text_center {
  padding-top:15px;
  text-align:center;
}

.text_rahmen {
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding:10px;
  margin-bottom:10px;
}

.text_fett {
  font-weight:bold;
}

.text_kursiv {
  font-style:italic;
}

#webinhalt_nurpic {
  background-color: #fff;
  margin-left:13px;
  margin-right:14px;
  margin-bottom:110px;
  padding-top:45px;
  padding-left:2px;
  padding-bottom:2px;
}

.box {
  padding-top:15px;
  padding-bottom:15px;
  margin-top:150px;
  background-color:#000;
  width:200px;
}

.box2 {
  padding-top:15px;
  padding-bottom:15px;
  margin-top:20px;
  background-color:#000;
  width:200px;
}
.innerbox {
  margin-left:5px;
  background-color:#fff;
  width:170px;
  padding: 10px 10px 10px 10px;
}

.links dt {
  text-align:center;
  height:80px;
}

#bx_impressum {
  list-style-type:none;
}

#bx_hardware {
  list-style-type:none;
}

.hwdb_blaettern_rechts {
  float:right;
  margin-top:10px;
  margin-bottom:10px;
}

.hwdb_blaettern_links {
  width:400px;
  margin-top:10px;
  margin-bottom:10px;
}

#hwdb_titel_bez {
  width:400px;
  margin-bottom:10px;
}

#hwdb_titel_preis {
  float:right;
  margin-bottom:10px;
}

.hwdb_bez {
  width:400px;
  padding-top:2px;
  padding-left:2px;
  padding-bottom:2px;
}

.hwdb_preis {
  float:right;
  padding-top:2px;
  padding-right:2px;
  padding-bottom:2px;
}

.fuss { clear:both; }

div.wgruppe_block_1 {
  padding-left:10px;
}

div.wgruppe_block_2 {
  padding-left:20px;
}

div.wgruppe_block_3 {
  padding-left:30px;
}

div.wgruppe_block_4 {
  padding-left:40px;
}





.ne_bez {
  width:400px;
  padding-top:2px;
  padding-left:2px;
  padding-bottom:2px;
}

.ne_genre {
  padding-top:2px;
  padding-right:2px;
  padding-bottom:2px;
}

.ne_datum {
  float:right;
  padding-top:2px;
  padding-right:2px;
  padding-bottom:2px;
}