.inputback { 
    background-color:#FFEAB9;
}      /* DDEEFF, FFFFE2  */

.bold { 
    font-weight:bold; 
}      /* DDEEFF, FFFFE2  */

.errortext { 
   font-style: italic;  
   color: #FF0000;   
}

.warningtext { 
   font-style: italic;  
   color: #000000;   
}

.errorbox {
    border:2px solid #FF0000;
    background-color:#FFF0F0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.orderconfirmbox {
    border:2px solid #888888;
    background-color:#FFF4DD;       /* FFEAB9; */
    margin: 20px;
    padding: 8px;
}

.orderconfirmtable {
    border:2px solid #888888;
    background-color:#FFF4DD;       /* FFEAB9; */
    margin: 20px;
    padding: 8px;
}

.submitbutton {
   padding: 10px;
   font-size: 100.01%; 
}
 
.spaltenkat {
   color:white;
   background-color:#444;
 }
 
.vkost {
   font-size:x-small;   
 }
 
.highlight1 {
   font-style: italic;      /*     #77FF00;   5fc000      */
   color: #DE7800;   
 }
 

.tab0 {
  border-spacing:0px;
  margin:0px;
  border:0;
  border-collapse:separate;
}

.bw1 {     /* border width=1 */
  border: 1px solid #CCC;
}

.btb1 {     /* border top and bottom, width = 1, top edge 3 pixel red */
  border-top:   3px solid #cc0000;
  border-left:  1px solid #CCC; 
  border-right: 1px solid #CCC; 
  border-bottom:1px solid #CCC; 
  padding:7px;
  background-color:#EEEEEE;      
}

.btb2 {     /* border top and bottom, width = 1, left and right = white */
  border-top:   1px solid #CCC;
  border-left:  1px solid #FFF; 
  border-right: 1px solid #FFF; 
  border-bottom:1px solid #CCC; 
  height:4px;
  padding:0px;
  background-color:#FFFFFF;      
}

.col1 {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding:5px;
  vertical-align:top;   /* baseline; */
  text-align:center;
}
.col2 {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding:0px;
  margin:0;
  vertical-align:top;
  text-align:center;
}
.col3 {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding:2px 5px 2px 5px;  /* orul */
  vertical-align:baseline;
  text-align:left;
}
.col4 {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding:2px 5px 2px 5px;  /* orul */
  vertical-align:baseline;
  text-align:left;
}



table.simpletable{
  border: none;             
  border-collapse:separate;
  border-spacing:0px;
  empty-cells:show;
}
table.simpletable th {
  border: none;
  padding: 10px 6px 0px 0px;
  font-weight:bold;
  text-align:right;
  vertical-align:top;
  background:#FFFFFF;
}
table.simpletable td {
  border: 2px solid #DDD;
  padding: 3px 3px 6px 5px;
  text-align:left;
  vertical-align:top;
  background:#FFFFFF;
}

