  .PriceHeader { font-weight: bold; color: #016B9D; }
  .PriceSubHeader { font-size: 80%; }
  
  .FormLine { clear: both; margin: 5px 0 5px 0; padding: 3px 0 3px 5px; color: #000;}
  
  label { display: block; float: left; width: 170px; text-align:right; padding: 4px 15px 0 0; }
  label.Umfrage { display: block; float: left; width: 305px; text-align:right; padding: 4px 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; }
  
  Input.Text { display: block; float: left; width: 250px; 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: 193px; 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: 250px; border: solid 1px #000000; }
  .Select { display: block; float: left; width: 252px; border: solid 1px #000000; }
  
  .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; background: #CECECE;}
  
  /* .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; }
  
  .RBL label { display: inline; float:none; width:auto; text-align:left; margin-right: -15px; white-space:nowrap; font-size: 75%; }
  span.RBL  {display: block; float: left; margin-top: 2px;}
  
  .stoerer 
   {
            border:2px solid #ff9900;
            border-width:2px 2px;
            background:#ccc;
            padding: 15px;
            margin-top:20px 0 20px 0;           
            text-align:left;
   }
