@charset "utf-8";
/* Copyright Viper Webdesign */
#account  input { font-size:120%; background-color:#000; color:#FFF; }
#account .tabellen input { border: 1px solid #2a2a2a;}
#account  select { font-size:120%; background-color:#000; color:#FFF; }
#login input { font-size:120%;}
#account { margin: 0 10px 0 10px; padding: 2px; }
#login { margin: 0 10px 0 10px; padding: 2px; }
#account .beschreibung textarea { width:260px; border-color:#2a2a2a;}
#account textarea { border: 1px solid #2a2a2a; background-color:#000; width:90%; color:#FFF}
#account ul a {
 display:block;
 border:1px solid #2a2a2a;
 padding:3px;
 margin:1px 0;
 text-decoration:none;
}
#account ul a:hover  {
 display:block;
 background-color:#2a2a2a;
 padding:3px;
 margin:1px 0;
}
#account ul img  {
 margin:5px 2px 0 0;
}
#login fieldset {
  margin: 1px;
  padding: 10px;
  width: 90%;
  border:1px solid #2a2a2a;
}
#account fieldset {
  margin: 1px;
  padding: 10px 5px 10px 10px;
  width: 95%;
  border:1px solid #2a2a2a;
  
}
fieldset input[type="text"], fieldset select, fieldset textarea, fieldset input[type="password"] {
border:1px solid #1F1F1F;background-color:#303030;color:#999;
}
fieldset input[type="text"]:focus, fieldset select:focus, fieldset textarea:focus, fieldset input[type="password"]:focus {
background-color:#2a2a2a; border: solid 1px #1F1F1F; color:#999;
}
#account legend {
 color:#FFF;
 padding-bottom:10px;
 font-size:110%;
 letter-spacing:0.05em;
}
#login legend {
 color:#FFF;
 padding-bottom:10px;
 font-size:110%;
 letter-spacing:0.05em;
}
#account label {
  float: left;
  width: 200px;
  text-align: right;
  margin-right: 1.5em;
  display:block;
}
#account label span{
 
 cursor:help;
}
#account dl {
width:500px;
margin: 1px 2px;
padding:0;
float:left;
}
#account dt {
float:left;
width:180px;
}
#account dd {
float:left;
width:320px;
}
#account .submit { text-align: right}
#account .submit input {border:#2a2a2a 1px solid; padding:5px 10px; margin:5px; cursor:pointer; background:#424242; color:#FFF; font-size:90%; } 
#account div.ValidationErrors {
left: 10px;
margin: 5px 0 0 0;
width: 302px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
border: 1px solid #000;	
color: #f00;
padding:5px;
background-color:#303030;
display:block;
float:right;
font-family:Tahoma, Geneva, sans-serif;
}
#cart fieldset {
  margin: 1px 0;
  padding: 0 0 0 110px;
  border:1px solid #2a2a2a;
}
#cart legend {
 color:#FFF;
}
#cart .submit { text-align: right}
#cart .submit input {border:#2a2a2a 1px solid; padding:5px 10px; margin:5px; cursor:pointer; background:#424242; color:#FFF; font-size:90%;} 
