		.reg_selection_page
		{
			font-size: 11px;
			width: 770px;
		}
		
		.reg_selection_page table tr td
		{
			vertical-align: top;
			font-size: 11px;
			padding-top: 5px;
			padding-bottom: 5px;
			line-height: 16px;
		}
		
		.reg_selection_page table tr td div.title_red
		{
			font-size: 18px;
			font-weight: bold;
			color: red;
			line-height: 20px;
		}
		
		.reg_selection_page table tr td div.title_normal
		{
			font-size: 18px;
			font-weight: bold;
			color: black;
			line-height: 20px;
		}
		
		.reg_selection_page table tr td div.gray_line
		{
			height: 3px;
			background-color: transparent;
			width: 550px;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.reg_selection_page table tr td div.list
		{
			margin-top: 15px;
			font-weight: bold;
		}
		
		.reg_selection_page table tr td div.list ul
		{
			list-style-image: url(../images/haeckchen.gif);
			font-weight: normal;
		}
		
		.reg_selection_page table tr td div.bold
		{
			font-weight: bold;
			color: black;
		}
		
		.reg_selection_page table tr td div.grey
		{
			font-weight: bold;
			color: grey;
			padding-top: 5px;
		}
		
		.reg_selection_page table tr td div.button
		{
			text-align: right;
		}
		
		.reg_selection_page table tr td div.or
		{
			font-weight: bold;
		}
		
		.reg_selection_page table tr td div.comment
		{
			font-weight: bold;
			color: grey;
			font-size: 9px;
		}

		.reg_form_area
		{
			padding: 10px 10px 10px 10px;
			border: 2px solid grey;
			font-size: 10px;
			width: 700px;
			background-color: white;
		}
		
		.reg_form_area table tr td
		{
			padding-top: 5px;
			padding-bottom: 5px;
			line-height: 16px;
			font-size: 11px;
			vertical-align: top;
		}
		
		.reg_form_area table tr td.title
		{
			font-size: 18px;
			font-weight: bold;
			line-height: 25px;
		}
		
		.reg_form_area table tr td.subtitle
		{
			font-size: 13px;
			font-weight: bold;
		}
		
		.reg_form_area table tr td.errormessage
		{
			font-size: 13px;
			font-weight: bold;
			color: red;
		}
		
		.reg_form_area table tr td.grey
		{
			font-size: 11px;
			color: grey;
		}
		
		.reg_form_area table tr td.button a
		{
			font-weight: bold;
		}
		
		.reg_form_area table tr td div.reg_form_form form
		{
			border: 1px solid grey;
			padding: 10px 10px 10px 10px;
			margin-bottom: 10px;
		}
		
		.reg_form_area table tr td div.reg_form_form form table tr td
		{
			font-size: 11px;
			vertical-align: top;
		}
		
		.reg_form_area table tr td div.reg_form_form form table tr td.red
		{
			color: red;
			font-weight: bold;
			font-size: 11px;
		}
		
		.reg_form_area table tr td div.reg_form_form form table tr td input.text
		{
			width: 200px;
		}
		
		.reg_form_area table tr td div.reg_form_form form table tr td select
		{
			width: 200px;
		}
		
		.reg_form_area table tr td div.reg_form_form form table tr td .form_space
		{
			width: 30px;
		}
		
		.reg_form_area table tr td div.reg_form_form form table tr td .form_space_hor
		{
			height: 20px;
		}
		