@charset "utf-8";
/* Copyright Viper Webdesign */
#account  input { font-size:120%; }
#account  select { font-size:120%; }
#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:#9DB0BC;}
#account textarea { border-color:#9DB0BC; width:90%;}
#account ul a {
 display:block;
 border:1px solid #C8C8C8;
 padding:3px;
 margin:1px 0;
 text-decoration:none;
}
#account ul a:hover  {
 display:block;
 background-color:#F1F1F1;
 padding:3px;
 margin:1px 0;
}
#login fieldset {
  margin: 1px;
  padding: 10px;
  width: 90%;
  border:1px solid #C8C8C8;
  
}
#account fieldset {
  margin: 1px;
  padding: 10px 0 10px 10px;
  width: 95%;
  color:#CCC;
  
}
@media (max-width:480px){
  #account fieldset {
	font-size:80%;
	color:#D4D4D4;
  }
}
.inputField{
	border:1px solid #9DB0BC;
}
.errorField{
	border:1px solid #FC61AE !important;
}
.confirmation{
	background-color:#EEE;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:-1em;
	padding:3px;
	border:2px solid #ccc;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-khtml-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.controlform{
background: rgba(100, 100, 100, 0.50);
font-family: 'Metamorphous', cursive !important;
color: #CCC;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:-1em;
	padding:3px;
border:2px solid #47474B;
	-moz-user-select: none;
	-khtml-user-select: none;
-moz-border-radius: 0 14px 14px 0;
-webkit-border-radius: 0 14px 14px 0;
-khtml-border-radius: 0 14px 14px 0;
border-radius: 0 14px 14px 0;
}

.errorTable 
{
border: #9F0004 1px solid;
background-color: #E2E1E1;
color:#000;
} 

#account fieldset textarea {
	border:1px solid #9DB0BC;
}
#account legend {
 color:#CCC;
 padding-bottom:10px;
 font-size:110%;
 letter-spacing:0.05em;
}
#login legend {
 color:#CCC;
 padding-bottom:10px;
 font-size:110%;
 letter-spacing:0.05em;
}
#account label {
  float: left;
  width: 15vw;
  text-align: right;
  margin-right: 1.5em;
  color:#D4D4D4;
}
.checkboxen {
  
  width: 35vw !important;

}
#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:#C8C8C8 1px solid; padding:5px 10px; margin:5px; cursor:pointer; background:#424242; color:#FFF; font-size:90%; } 
#cart fieldset {
  margin: 1px 0;
  padding: 0 0 0 110px;
  border:1px solid #C8C8C8;
}
#cart legend {
 color:#CCC;
}
#cart .submit { text-align: right}
#cart .submit input {border:#C8C8C8 1px solid; padding:5px 10px; margin:5px; cursor:pointer; background:#424242; color:#FFF; font-size:90%;} 