* {
  margin:0;
  padding:0;
}

body{
  background-color:#fff;
  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}


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

#inhalt {
  height:100%;
}

#webinhalt {
  clear:both;
  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 {
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 5px 5px 10px #333;
  box-shadow: 5px 5px 10px #333;
  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;
  padding-top:10px;
  padding-bottom:10px;
}

.hwdb_blaettern_links {
  width:400px;
  padding-top:10px;
  padding-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;
}

.button-outer {
    background: url("../images/button_std.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #A41100;
    height: 15px;
    line-height: 15px;
    padding: 1px 6px;
    width: auto;
}
.button-outer-inactiv {
    background: url("../images/button_std_inactiv.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #A41100;
    height: 15px;
    line-height: 15px;
    padding: 1px 6px;
    width: auto;
}
.button-inner {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
}

.ne_bez {
  width:315px;
  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;
}