/*** Rahmenformatierung Meldungen ***/
#message_info { 
  clear:both; 
  /*background:#ccccff;*/
  padding: 5px;
}
#message_error { 
  background:#ffcccc; 
  padding: 5px;
}
#message_success { 
  background:#ccffcc; 
  padding: 5px;
}

.button_orderfunction, .button_aktualisieren {
  cursor:pointer;
}

.zurueck {
  padding: 5px;
}

.lagerbestand {
  background-image: url(images/lagerbestand.gif);
  background-repeat:no-repeat;
}
.color0 {
  background-position: -32px 0px;  
} 
.color1 {
  background-position: -16px 0px;  
} 
.color2 {
  background-position: 0px 0px;  
} 
/*** Statusanzeige über dem Warenkorb ***/
#loginstatusanzeige {
  width:100%;
  text-align:right;
  padding-bottom:5px;
  border-bottom: 1px solid #D0D1D1;
}

/*** Anzeige: Schritte des Warenkorbs ***/
#order_menu {
  width:100%;
  text-align:left;
  border-bottom: 1px solid #D0D1D1;
  margin-bottom:10px;
}
/*** Anzeige des Men�s eigene Daten ***/
#mydata_menu {
  width:100%;
  text-align:left;
  padding-bottom:5px;
  border-bottom: 1px solid #D0D1D1;
}

/*** Layout Warenkorb-Tabelle ***/
.td_linie {
  border-bottom: 1px solid #C8CBD7;
}
.td_linie a:hover {
  font-weight:500;
}
.td_liniebold {
  border-bottom: 2px solid #C8CBD7;
}
.td_right {
  text-align:right;
}
.td_ws {
  white-space:nowrap;
}
.td_small {
  font-size:9px;
}
.td_showrabatt {
  color:#a8033a;
}

/* Definitionen f�r form-class */
#form_container {
  position: relative; 
  z-index: 40; top: 0px; left: 0px; height: auto; width: auto; 
  padding: 2px; 	visibility: visible;
  border: 0px solid red;
  clear:both;
}
.form_row {
  position: relative; z-index: 41; visibility: visible; 
  width:500px; 
  padding-bottom: 2px; padding-top: 2px;
  clear:both;
}
.form_row_error {
  position: relative; z-index: 41; visibility: visible; 
  width:auto; 
  padding-bottom: 5px; padding-top: 5px;
  border: 1px #B22C48 solid; padding:2px; 
  height:auto;
  min-height:20px;
  clear:both;
}
.form_rowright {
  position: absolute; z-index: 41; visibility: visible; 
  width:auto; left:450px; top:0px;
  padding-bottom: 2px; padding-top: 2px;
}
.form_rowright_error {
  position: absolute; z-index: 41; visibility: visible; 
  width:auto; left:450px; top:0px;
  padding-bottom: 5px; padding-top: 5px;
  border: 1px red solid; padding:2px; 
}
.form_description {
  position: relative; z-index: 41; visibility: visible; 
  width:200px; float:left;
  padding-bottom: 2px; padding-top: 2px;
}
.form_content {
  position: relative; z-index: 42; visibility: visible; 
  width:auto; left:220px; float:left;
  padding-bottom: 2px; padding-top: 2px; left: 0px; 
}
.form_comment {
  position: relative; z-index: 41; visibility: visible; 
  width:auto; 
  padding-bottom: 5px; padding-top: 5px;
}
.formerrortext {
  color: #B22C48;
  padding-left:10px;
}
