img { border:none; }

.bg-login { background: url(/bilder/bg-login.gif); }
.bg-pw { background: url(/bilder/bg-passwort.gif); }

#konto .steps {
  margin-bottom:10px;
  border-bottom:1px solid #800208;
}
#konto .steps .inaktiv { color: #999999; }

#konto .required {
  background: #FFFFFF url(/_cms/icons/mandatory-icon.gif) no-repeat scroll 0 4px;
}

#konto .head {
  margin-bottom: 20px;
}

#konto input[type="radio"] { border: 0px; width:auto;padding-left:6px;}
#konto input[type="checkbox"] { border: 0px; width:auto;padding-left:6px;}
#konto input[type="button"], #konto input[type="file"], #konto input[type="password"], #konto input[type="text"], #konto input[type="submit"],#konto input[type="hidden"], #konto input[type="image"], #konto input[type="reset"] { border: 1px solid black; width: 200px; padding-left:6px;}
#konto select { border: 1px solid black; width: 206px; padding-left:6px;}
#konto input.required {  }
#konto #errmsg a { color: #a0a0a0; } 
#konto #errmsg a:hover { color: #ffffff; } 
#konto #errmsg { 
  background: url(/_cms/icons/achtung-icon.png) #800208 no-repeat scroll 5px 5px; 
  color: #ffffff; 
  font-weight: bold;
  padding: 2px;
  padding-left: 30px;
  margin-bottom:10px;
  min-height: 35px;
}

.validation-failed {
  border: 1px solid #f00;
}
.validation-passed {
  border: 1px solid green;
}
.validation-advice {
  margin: 2px; 
  padding: 2px; 
  color:#f00; 
}
.warning {
    border: 1px solid #c66;
}
.warning-advice {
    margin: 2px;
    padding: 2px;
    color:#fff;
    background-color:#bbb;
}

.appkonto table.orderform {
  width:100%;
}

.appkonto .orderform .hed {
  background: #e0e0e0;
  height: 18px;
  font-weight: bold;
  font-size:11px;
  clear: both;
}

.appkonto .orderform td.box {
  background: #f0f0f0;
  padding:2px;
}

.appkonto .orderform a.edit {
  border: 1px solid #a0a0a0;
  padding:1px;margin:2px;
  float: right;
  font-size: 9px;
  height: 10px;
  font-weight: bold;
  background:#f0f0f0;
  color: #404040;
  font-family: Arial;
  text-decoration:none;
}
.appkonto .orderform a.edit:hover {
  background: #a0a0a0;
}

.orderform .items td {
  padding: 0 10px;
}

.orderform a.laddrsel div {
  margin:2px;
  padding:1px;
  color:#000000;
  text-decoration:none;
  background:#e0e0e0;
}
.orderform a.laddrsel:hover div {
  background:#a0a0a0;
}
.orderform table.items { width: 100%; }

.appkonto .laddr {
  float:left;
  border:1px solid grey;
  padding:2px;
  width:200px;
  margin:5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.appkonto .ebook {
  float:left;
  border:1px solid grey;
  padding:2px;
  padding-left:70px;
  width:180px;
  margin:5px;
  height: 90px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.appkonto .ebook img {
  float:left;
  margin:4px;
  margin-left:-70px;
}

#konto table.fancy {
  width: 100%;
}
#konto table.fancy td {
  background: #d0d0d0;
  padding: 2px;
}
#konto table.fancy tr.even td {
  background: #e5e5e5;
}

#konto table.fancy tr:hover td {
  background: #ffe5e5;
}

.ordermail table { width: 100%; }
.ordermail td { vertical-align:top; } 
.ordermail tr.even { background: #c0c0c0; } 
.ordermail tr.odd { background: #f0c0c0; } 

#basket_form .trennlinie, #notepad_form .trennlinie {
	border-bottom:1px solid #F5A415;
	clear:both;
}
