body { 	color: #000;	background: #F0F3F7 url("bilder/body_back.gif") center no-repeat; 	font: normal 80% Verdana, sans-serif;	}	h1 { margin: 2em auto; color: #777; }	h2 { margin: 0 auto; font-size: 1em; color: #777; }	h1 img, h2 img {		margin: 0 auto;		display: block; 		border: none; 		}			p.error {		color: #F00;		text-align: center;		}			form {		background: transparent url("bilder/field_back.gif") top center no-repeat; 		width: 405px;		height: 116px;		margin: 0 auto;		}				fieldset {			padding: 1em 0;			border: none;			font: normal 1em Verdana, sans-serif;			}						label {				float: left;				width: 160px;				padding: .4em .5em 0 0;				text-align: right;				}				input {				width: 200px;				padding: .2em;				margin: 0 0 .3em 0;				border: 1px solid  #777;				}			input#hide {				height: 40px;				}			input#submit {				width: auto;				margin-left: 160px;				padding: .2em .8em;				border: none;				}						fieldset p {				font-size: .9em;				margin-top: .4em;				text-align: center;				}							a { color: #23A; }						br {				clear: left;				}