*					{margin: 0px; padding: 0px;}

body, table			{
					text-align: left;
					font-size: 14pt;
					font-family: Arial, Helvetica, sans-serif;
					background-color: #f5fafe;
					margin: 0px; 
					padding: 0px;
					}

table					{
					text-align: left;
					font-size: 14pt;
					font-family: Arial, Helvetica, sans-serif;
					margin: 0px; 
					padding: 0px;
					}
					
#popup				{width: 100%; overflow: hidden;}

#popup .header 		{
					background-color: #cce5f7;
					height: 50px;
					padding: 0px 0px 2px 17px;
					}

#ftab  tr.header 		{
					background-color: #cce5f7;
					}


#ftab  tr.header2 		{
					background-color: #ffffff; height: 30px;
					}
					
#ftab  td 			{
					padding: 2px 2px 2px 2px;
					}

.pflichtfeld 		{
					background-color: #ECECEC;
					}
					
.input_text			{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 75%;
					color: #000;
					padding-right: 2px;
					padding-left: 2px;
					border: 1px solid #7F9DB9;
					}

.input_submit		{
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 70%;
					/*
					text-align: left;
					padding-left: 4px;
					border: 0px;
					*/
					color: #036;
					}

.hgweiss			{background-color: white;}
.hghellblau			{background-color: #F5FAFE;}
					
h1					{font-size: 120%; font-weight: bold; color: #036; margin: 0; padding: 0;}
h2					{font-size: 85%; font-weight: bold; color: #036; margin: 0; padding: 0;}
h2.head				{padding: 0px 0px 1px 0px; border-bottom: 1px solid #9AAFC3;}
h3					{font-size: 75%; font-weight: bold; color: #036; margin: 0; padding: 0;}
h3.head 				{padding: 0px 0px 1px 0px; border-bottom: 1px solid #9AAFC3;}
h3.head a			{color: #8099B3; text-decoration: none;}

.text				{font-size: 75%; color: #036;}
.textklein			{font-size: 65%; color: #036;}
.text-black			{font-size: 75%; color: #000;}

.bold				{font-weight: bold;}

hr.head				{margin-top: 0px; width: 507px;}
hr.head2				{margin-top: 0px; width: 460px;}

#beratungstermin	{width: 460px; padding-top: 30px; padding-bottom: 0px;}
			
#linkdruckversion	{
					margin-top: -52px;
					text-align: right;
					height: 30px;
					z-index: 10;
					}


#rechtstext_holder	{background: #f5fafe; padding: 10px}

/*					
#rechtstext_grund	{
					margin-left: 10px;
					padding: 10px 10px 10px 10px;
					}
*/

#main				{
					text-align: left;
					position: absolute;
					top: 0;
					left: 0 !important;
					width: 960px;
					height: 700px;
					margin: 0px;
					padding: 0px;
					}
					
 					
#rechner			{
					background-color: #f5fafe;
					text-align: left;
					position: relative;
					top: 0;
					left: 0;
					width: 611px;
					height: 700px;
					float: left;
					padding: 0px;
					}

#rechner #content	{
					margin-left: 26px;
					}
					

#berater #content	{
					margin-left: 0px;
					background: #cce5f7;
					padding: 10px 10px 10px 10px;
					height: auto;
					}
					
#berater			{
					text-align: left;
					position: relative;
					background: #cce5f7;
					top: 0;
					width: 348px;
					float: right;


					}
					
