body {font-family: arial, verdana, sans-serif;
      font-size: 100.01%;
      background: white;
      }
        
fieldset {
     width: 40em;
     margin: 1.5em auto 1.5em auto;
     display: block;
     font-size: 0.80em;
     border: 1px solid #172983;
     background: rgb(172,229,255);
     clear: both;
     }
   
* html fieldset {padding: 5px;}
     legend {
     background: #7AC5CD;
     padding: 4px;
     border: 1px solid #172983;
     border-right-width: 2px;
     border-bottom-width: 2px;
     margin-bottom: 4px;
     font-weight: bold;
           }

label {
     margin: 5px 0;}

.kontaktdaten label {
     display: block;
     width: 15em;
     float: left;
     }
.anfrage label {
     display: block;
     width: 5em;
     float: left;
     }
                      
input,textarea {
     margin: 3px 0;
     border: 1px solid #172983;
     width: 20em;
     background: white;
     padding: 3px 3px;
     } 
                       
input:active, input:focus, input:hover { background: #008bd0;}
  
.buttons {text-align: center;}

#dptv,textarea {
     width: 1em;
     background: white;
     margin: 0px;
     } 
                       

a.locationCat{color: #7AC5CD; font-weight: bold;}

.error {
     font: 13px Verdana, Arial, Helvetica, sans-serif;
     color:red;
     font-weight:bold;
}
