	body { background: #fff; margin: 0; padding: 0; font-size: 62.5%; text-align: center; }
	a { color: #0085E2; text-decoration: none; }
	a:hover { text-decoration: underline; }
	img { vertical-align: bottom; border: none; }
	form { display: inline; }
	
	button { cursor: pointer; border: 0; padding: 0; background: transparent; }
	
	/* Registrierung Anfang */
	#register { position: relative; width: 900px; margin: auto; text-align: left; }
	#register #head { position: relative; margin-left: 25px; }
	#register #topRow { position: relative; background: url(images/register_top.gif) no-repeat; width: 900px; height: 35px; }
	#register #topRow h1 { font: bold 1.4em/35px verdana; color: #fff; margin: 0; margin-left: 25px; }
	#register #leftCol { position: relative; width: 448px; height: 608px; background: #D3DDE7; margin-right: 3px; float: left; }
	#register #rightCol { position: relative; float: left; background: url(images/register_picture.jpg) no-repeat; background-position: 0 18px; width: 449px; height: 608px; }
	#register #leftCol .boxHead { position: relative; height: 18px; background: url(images/register_formtop.gif); }
	#register #leftCol .boxErrorHead { position: relative; height: 18px; background: url(images/register_error_formtop.gif); }
	#register #leftCol .boxBody { position: relative; height: 572px; }
	#register #leftCol .boxFoot { position: relative; height: 18px; background: url(images/register_formbottom.gif); }
	
	#register #rightCol .boxHead { position: relative; height: 18px; background: url(images/register_pictop.jpg); }
	#register #rightCol .boxErrorHead { position: relative; height: 18px; background: url(images/register_error_pictop.jpg); }
	#register #foot { position: relative; clear: left; height: 35px; background: url(images/register_bottom.gif); margin-bottom: 25px; }
	#register #footNav { list-style: none; font: 1.1em/35px verdana; color: #fff; margin: 0; padding: 0; margin-left: 25px; }
	#register #footNav li { float: left; margin-right: 0.5em; }
	#register #footNav a { color: #fff; text-decoration: underline; }
	#register #topRow #login { position: absolute; top: 0px; right: 25px; font: bold 1.1em/35px verdana; color: #fff; text-decoration: underline; }
	
	div.errorcontainer { position: relative; background: url(images/register_error_top.gif) no-repeat; width: 870px; font: bold 1.1em/1.3em Verdana; background-color: #FAC1C3; padding: 15px 15px 10px 15px; }
	
	div.fieldgroup { padding: 15px 5px 8px 5px; border-bottom: 1px solid #88A4BE; width: 438px;}
	label { display: block; float: left; width: 155px; font: bold 1.1em/1.3em Verdana; text-align: right; margin-top: 2px; }
	div.inputcontainer { display: block; float: left; font: 1.1em/1.3em Verdana; padding: 0 0 5px 7px; margin: 0; }
	
	div.inputcontainer label { display: block; float: left; width: 240px; font: 1.0em Verdana; text-align: left; margin: 0; padding: 2px 0 0 4px; }
	
	div.buttoncontainer { display: block; float: left; font: 1.1em/1.3em Verdana; padding: 2px 0 0 5px; text-align: center; width: 440px; }
	* html div.buttoncontainer { padding: 1px 0 0 5px; }
	*:first-child+html div.buttoncontainer { padding: 1px 0 0 5px; }

	input, select, option, textarea { font: 1em/1.3em Verdana; }
	input.input { width: 120px; border: 1px solid #88A4BE; padding: 1px; }
	
	select.selectlarge option { width: 290px; }
	
	#allTop { text-align: right; padding: 15px 0 20px 0;}
	#allBottom {text-align: center; height: 23px; font: bold 0.9em verdana; color:#777;}
	
	/* Registrierung Ende */
