html {
	margin: 0px auto;
	padding: 0px;
	margin-bottom: 1px;
	height: 100%;}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	margin: 0 auto;  /* fix for centering div in firefox */
	padding: 0px;
	background-repeat: repeat;
	}

div.main {
	background-image: url(../images/templates/web02_de.jpg);
	background-repeat: norepeat;
	color: #fff;
	margin:0px auto; 
	width:850px;
	height:619px;
}

div.regbox {
	position: relative;
	/*border:1px solid #943227;*/
	top:315px;
	left:370px;
	width:441px;
	height:250px;
}

div.regbox input .input-text{
	border:1px solid #943227;
	color:#666666;
	font-size:8pt;
}

.form input[type="radio"] {
margin: 0 0.2em 1em 0;
}

#lbherr{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	font-size: 8pt;
	color: white;
}
#herr{
	position: absolute;
	width: 10px;
	height: 10px;
	left: 30px;
	top: 4px;
}
#lbfrau{
	position: absolute;
	left: 45px;
	top: 0px;
	width: 30px;
	font-size: 8pt;
	color: white;
}
#frau{
	position: absolute;
	/* margin: 0 0.2em 1em 0; */
	width: 10px;
	height: 10px;
	left: 77px;
	top: 4px;
}
#titel{
	position: absolute;
	left: 115px;
	top: 1px;
	width: 150px;
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 0px;
	border-bottom: 1px dotted #444444;
}
#lbvor{
	position: absolute;
	left: 0px;
	top: 22px;
	width: 110px;
	font-size: 8pt;
	text-align: right;
	color: white;
}
#firstname{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size: 8pt;
	width: 110px;
	height: 12px;
	left: 115px;
	top: 22px;
}
#lbnach{
	position: absolute;
	left: 245px;
	top: 22px;
	width: 75px;
	font-size: 8pt;
	text-align: right;
	color: white;
}
#lastname{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size:8pt;
	width:110px;
	height:12px;
	left:325px;
	top:22px;
}
#lbstrasse{
	position: absolute;
	left: 0px;
	top: 44px;
	width: 110px;
	font-size: 8pt;
	text-align: right;
	color: White;
}
#strasse{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size:8pt;
	width:110px;
	height:12px;
	left:115px;
	top:44px;
}
#lbnummer{
	position: absolute;
	left: 245px;
	top: 44px;
	width: 75px;
	font-size: 8pt;
	text-align: right;
	color: White;
}
#nummer{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size: 8pt;
	width: 40px;
	height: 12px;
	left: 325px;
	top: 44px;
}
#lbplz{
	position: absolute;
	left: 0px;
	top: 66px;
	width: 110px;
	text-align: right;
	font-size: 8pt;
	color: White;
}
#plz{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size:8pt;
	width:40px;
	height:12px;
	left:115px;
	top:66px;
}
#lbort{
	position: absolute;
	left: 245px;
	top: 66px;
	width: 75px;
	font-size: 8pt;
	text-align: right;
	color: White;
}
#ort{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size:8pt;
	width:110px;
	height:12px;
	left:325px;
	top:66px;
}
#lbland{
	position: absolute;
	left: 0px;
	top: 88px;
	width: 110px;
	text-align: right;
	font-size: 8pt;
	color: White;
}
#land{
	position: absolute;
	left: 115px;
	top: 89px;
	width: 150px;
	font-size: 8pt;
	color:#000000;
	background-color:#FFFFFF;
	border:0px;
	border-bottom: 1px dotted #444444;
}
#lbmail{
	position: absolute;
	left: 0px;
	top: 110px;
	width: 110px;
	text-align: right;
	font-size: 8pt;
	color: white;
/*	line-height : 120%;
	filter:shadow(color=##2f4f4f, direction=135); */
}
#mail{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size:8pt;
	width:144px;
	height:12px;
	left:115px;
	top:110px;
}
#lbtel{
	position: absolute;
	left: 0px;
	top: 132px;
	width: 110px;
	text-align: right;
	font-size: 8pt;
	color: white;
}
#tel{
	position: absolute;
	/*margin: 0 0.2em 1em 0;*/
	font-size: 8pt;
	width: 110px;
	height: 12px;
	left: 115px;
	top: 132px;
}
#lbgeboren{
	position: absolute;
	left: 245px;
	top: 132px;
	width: 75px;
	text-align: right;
	font-size: 8pt;
	color: white;
/*	line-height : 120%;
	filter:shadow(color=##2f4f4f, direction=135); */
}
#geboren{
	position: absolute;
	left: 325px;
	top: 132px;
	width: 60px;
	font-size: 8pt;
	color:#000000;
	background-color:#FFFFFF;
	border:0px;
	border-bottom: 1px dotted #444444;
}
#lbbeste{
	position: absolute;
	left: 0px;
	top: 154px;
	width: 110px;
	text-align: right;
	font-size: 8pt;
	color: white;
/*	line-height : 120%;
	filter:shadow(color=##2f4f4f, direction=135); */
}
#beste{
	position: absolute;
	left: 115px;
	top: 155px;
	width: 100px;
	font-size: 8pt;
	color:#000000;
	background-color:#FFFFFF;
	;border:0px;
	border-bottom: 1px dotted #444444;
}
#lbberuf{
	position: absolute;
	left: 0px;
	top: 176px;
	width: 110px;
	text-align: right;
	font-size: 8pt;
	color: white;
/*	line-height : 120%;
	filter:shadow(color=##2f4f4f, direction=135); */
}
#beruf{
	position: absolute;
	left: 115px;
	top: 177px;
	width: 240px;
	font-size: 8pt;
	color:#000000;
	background-color:#FFFFFF;
	border:0px;
	border-bottom: 1px dotted #444444;
}
#submit{
	position: absolute;
	left: 325px;
	top: 220px;
	font-size: 8pt;
/*	line-height : 120%;
	filter:shadow(color=##2f4f4f, direction=135); */
}

label { 
	position: absolute; 
	left: 0px; 
	top: 245px; 
	width: 22em; 
	float: left; 
}
label.error { 
	position: absolute; 
	border: 1pt solid;
	left: 0px; 
	top: 245px; 
	float: none; 
	background-color: white;
	color: red; 
	padding-left: .5em; 
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
}

div.thanks {
	position: absolute;
	left: 0px;
	top: 30px;
	width:359px;
	font-size: 14pt;
	color:white;
}

/* Standard text */
.normaltext		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; letter-spacing: -1px;}
a.normaltext		{ color: #333333; text-decoration: none;}
a.normaltext:hover	{ color: #000000; text-decoration: underline;}
/* Copyright and bottom info */
.copyright		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; font-size: 10px; letter-spacing: -1px;}
a.copyright		{ color: #333333; text-decoration: none;}
a.copyright:hover	{ color: #000000; text-decoration: underline;}
