/* 
	basic style definitions
 */

body						{ 	margin:0px !important;
								padding:0px !important;
								width: 800px;
								font-family: Helvetica, Arial, Geneva, sans-serif;
								font-weight: 300;
								font-style: normal;
								font-size: 0.8em;
								}
img							{	padding: 0px;
								margin: 0px;
								border: 0;
								}
h1							{	padding: 0px;
								margin-top: .6em;
								margin-bottom: 0px;
								font-size: 1.8em;
								font-weight: 300;
								}
h2							{	margin-bottom: 15px;
								font-size: 1.6em;
								font-weight: 600;
								}
h3							{	margin: 0px;
								font-size: 1.4em;
								font-weight: 500;
								}
input						{	margin: 0px;
								padding: 0px;
								}
								
#BoxTiteltext				{	float: left;
								display: inline;
								width: 550px;
								margin-top: 12px;
								margin-left: 20px;
								}
#BoxTiteltext				{	margin-bottom: 0px;
								}
#BoxTitellogo				{	line-height: 0px;
								float: left;
								display: inline;
								width: 220px;
								margin-top: 0px;
								margin-left: 0px;
								padding-top: 10px;
								}
#Titeltrennlinie			{	clear: both;
								line-height: 0px;
								width: 800px;
								margin-left: 20px;
								width: 780px;
								height: 1px;
								}
#BoxMessages				{	margin: 1em 0em;
								}
#BoxFormularbereich			{	width: 800px;
								margin-left: 20px; 
								}
#BoxAntragsteller			{
								}
#TextAntragsteller			{	display: inline-block;
								vertical-align: top;
								width: 12em;
								border: 0px solid blue;
							}
#TabelleAntragsteller		{	display: inline-block;
								vertical-align: top;
								border: 0px solid blue;
								}
.ZeileAntragsteller			{	display: block;
								vertical-align: top;
								border: 0px solid red;
								}
.SpalteAntragstellerText	{	display: inline-block;
								vertical-align: top;
								width: 8em;
								border: 0px solid green;
								}
.SpalteAntragstellerForm	{	display: inline-block;
								vertical-align: top;
								border: 0px solid green;
								}
.FormInput					{	width: 300px;
								vertical-align: ;
								margin-bottom:0.3em;
								padding:0.2em;
								}
#BoxAntragsdetails1			{	margin-top: 20px;
								border: 0px solid green;
								}
#BoxAntragsdetails2			{	margin-top: 20px;
								border: 0px solid green;
								}
#BoxAntragsdetails3			{	margin-top: 20px;
								border: 0px solid green;
								}
#BoxAntragsdetails4			{	margin-top: 20px;
								border: 0px solid green;
								}
#BoxAntragsdetails5			{	margin-top: 20px;
								border: 0px solid green;
								}
#BoxSubmit					{	margin-top: 20px;
								margin-bottom: 20px;
								border: 0px solid blue;
								}
#BoxButtonReset				{	display: inline-block;
								border: 0px solid red;
								}
#BoxButtonSubmit			{	display: inline-block;
								border: 0px solid red;
								}
#ButtonReset				{	height: 24px;
								width: 216px;
								margin: 0px;
								padding: 0px;
								vertical-align: top;
								}
#ButtonSubmit				{	height: 24px;
								width: 216px;
								margin: 0px;
								padding: 0px;
								vertical-align: top;
								background-color: #6699cc;
								}
								
#BoxDatenschutz					{	margin-top: 20px;
									border: 0px solid green;
									}
#CheckboxformDatenschutzhinweis	{	display: inline-block;
									}
#TextDatenschutzhinweis			{	display: inline-block;
									}