  .PriceHeader { font-weight: bold; color: #016B9D; }
  .PriceSubHeader { font-size: 80%; }
  
  .FormLine { clear: both; margin: 5px 0 5px 0 !important; padding: 3px 0 3px 5px !important; color: #000;}
  
  label { display: block; float: left; width: 192px; text-align:right; padding: 0px 15px 0 0; }
  label.DetailsSeite { display: block; float: left; width: 150px; text-align:left; padding: 0px 15px 0 0; }
  label.ZWSeite { display: block; float: left; width: 40px; text-align:left; padding: 0px 15px 0 0; }
  
  .Required { margin-right: -12px; padding: 4px 0px 0px 5px; color: crimson !important; }
  
  Input.Text { display: block; float: left; width: 285px; border: solid 1px #000000; }
  Input.TextLand { display: block; float: left; width: 25px; border: solid 1px #000000; margin-right: 5px; }
  Input.TextPLZ  { display: block; float: left; width: 50px; border: solid 1px #000000; margin-right: 5px; }
  Input.TextOrt  { display: block; float: left; width: 196px; border: solid 1px #000000; }
  Input.Knopp   { border: solid 1px #404040; font-size: 100%; margin: 0 2px 0 2px;}
  Input.Knopp:hover   { background: #A9CAE9; cursor: hand;}
  Textarea.Text { display: block; float: left; width: 285px; border: solid 1px #000000; overflow:hidden; }
  .Select { display: block; float: left; width: 287px; border: solid 1px #000000; }
  Input.submit {padding: 5px; }
  
  .pError ul { list-style: none !important; margin: 5px 0px 0px 0px !important; padding: 0 0 0 15px !important;  }
  .pError li { list-style: none !important; list-style-image: url(square.gif) !important;}
  
  /* fieldset { padding: 5px; border: none; background: transparent url("../images/BGform.gif") top left repeat; width: 100%; margin: 2px;} */
  fieldset { padding: 5px; border: none; margin: 2px 25px 2px 25px; background: #e5ecdf;}
  
  /* .Hinweis { padding: 5px; border: solid 2px #666666; background: transparent url("../images/BGform.gif") top left repeat; width: 100%; margin: 2px; color: #000;} */
  .Hinweis { padding: 5px; border: solid 2px #666666; margin: 2px; color: #000;}  
  
  .indent  { text-indent:-1em; padding-left:4.5em; }
  
  .CBlist label { display: inline; float:none; width:auto; text-align:left; margin-left: 3px; white-space:nowrap; }
  table.CBlist { width: auto !important; }
  .CBlist td { white-space:nowrap; padding: 3px 0 3px 0; }
  
  .CBlist2 label { display: inline; float:none; width:auto; text-align:left; margin-left: 3px; }
  table.CBlist2 { width: auto !important; }
  .CBlist2 td { width: 250px; padding: 3px 0 3px 0; }
  
  span.RB { display: block; float:left; height: 50px; width: 25px; }
  
  .stoerer 
   {
            border:2px solid #ff9900;
            border-width:2px 2px;
            background:#ccc;
            padding: 15px;
            margin-top:20px 0 20px 0;           
            text-align:left;
   }

