/* ####### ####### ####### ####### ####### ####### ####### *\
	Service: Anmeldung
/* ####### ####### ####### ####### ####### ####### ####### */

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#service_registry #service_registry_table
{
	width: 100%;
}
	#service_registry div.hint
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

	#service_registry td
	{
		vertical-align: top;
		height: 25px;
	}

	#service_registry input
	{
		width: 260px;
		border: 1px solid #CCC;
	}
	#service_registry textarea
	{
		width: 260px;
		height: 50px;
		border: 1px solid #CCC;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	#service_registry select
	{
		width: 263px;
		border: 1px solid #CCC;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#service_registry td.service_registry_Col01
{
	width: 140px;
	padding-left: 10px;
}
#service_registry td.service_registry_Col02
{
	width: 265px;
}
#service_registry td.service_registry_Col03
{
	width: 25px;
}

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#service_registry .headline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #112957;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

#service_registry .hinttext,
#OrderData .hinttext,
#TextData .hinttext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C40202;
}
#service_registry .hinttext_strong
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C40202;
	font-weight: bold;
}

#service_registry .list_checkbox
{
	width: auto;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#service_registry .error
{
	color: #FF0000;
}

#service_registry div.service_registry_ErrorMessage a
{
	visibility: hidden;
	display: none;
}

#service_registry div.service_registry_ErrorMessage a.error
{
	visibility: visible;
	display: block;

	text-decoration: none;

	color: #FFF;
	background-color: #F30202;
	font-weight: bold;
	
	margin-top: 4px;
	width: 2ex;
	
	z-index: 1000;
}

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

/* 	#service_order #label_service_delivery_type1 { width: 430px; top: 575px; left: 0px;  } */

#service_registry #service_registry_check_01_table,
#service_registry #service_registry_check_01A_table,
#service_registry #service_registry_check_02_table
{
	padding: 5px;
	background-color: #F3F3F3;
}

	#service_registry input#service_registry_check_01_A,
	#service_registry input#service_registry_check_01_B,
	#service_registry input#service_registry_check_01_C,
	#service_registry input#service_registry_check_01_D,
	#service_registry input#service_registry_check_01A,
	#service_registry input#service_registry_check_02
	{
		width: auto;
		border: 0px;
		margin-right: 10px;
	}

#service_registry #service_registry_telephone1 { width: 60px; padding-right: 2px; }
#service_registry #service_registry_telephone2 { width: 60px; padding-right: 2px; }
#service_registry #service_registry_telephone3 { width: 90px; padding-right: 2px; }
#service_registry #service_registry_telephone4 { width: 26px; }

#service_registry #service_registry_fax1 { width: 60px; padding-right: 2px; }
#service_registry #service_registry_fax2 { width: 60px; padding-right: 2px; }
#service_registry #service_registry_fax3 { width: 90px; padding-right: 2px; }
#service_registry #service_registry_fax4 { width: 26px; }

#service_registry #service_registry_handy1 { width: 60px; padding-right: 2px; }
#service_registry #service_registry_handy2 { width: 60px; padding-right: 2px; }
#service_registry #service_registry_handy3 { width: 121px; padding-right: 2px; }





/* ####### ####### ####### ####### ####### ####### ####### *\
	Service: Bestellformular
/* ####### ####### ####### ####### ####### ####### ####### */

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#service_order.formular
{
	position: relative;
	width: 100%;
	height: 1720px;
/*
	overflow: auto;
	border: 1px solid red;
*/
}

	#service_order.formular div.formular_division
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #112957;
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 10px;
		/*
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		*/
	}
	#service_order.formular div.hint
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

	#service_order.formular input,
	#service_order.formular select,
	#service_order.formular label,
	#service_order.formular img,
	#service_order.formular div,
	#service_order.formular table
	{
		position: absolute;
		float: left;
	}
	
	#service_order.formular input
	{
		width: 260px;
		border: 1px solid #CCC;
	}

	#service_order.formular select
	{
		width: 263px;
		border: 1px solid #CCC;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#service_order #OrderData *
{
	position: relative;
}

#service_order #OrderData td.service_Col01
{
	width: 300px;
	padding-left: 10px;
}
#service_order #OrderData td.service_Col02
{
	width: 90px;
}
#service_order #OrderData td.service_Col03
{
	width: 80px;
}
	#service_order #OrderData td.service_Col03 input
	{
		width: 25px;
	}
#service_order #OrderData td.service_Col04
{
	width: 0px;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#service_order
{
}
	/* ======= ======= ======= ======= ======= ======= ======= */

	#service_order .error
	{
		color: #FF0000;
	}
	/*
	#service_order .service_ErrorMessage
	{
		text-align: left;
	}
	*/

	#service_order div.service_ErrorMessage a
	{
		visibility: hidden;
		display: none;
	}

	#service_order div.service_ErrorMessage a.error
	{
		visibility: visible;
		display: block;

		text-decoration: none;

		color: #FFF;
		background-color: #F30202;
		font-weight: bold;
		
		margin-top: 4px;
		width: 2ex;
		
		z-index: 1000;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	#service_order #OrderData { position: absolute; top: 0px; left: 0px; height: 160px; background-color: #F3F3F3; }

	#service_order #label_service_division0 { top: 0px; left: 0px; }

	/* ======= ======= ======= ======= ======= ======= ======= */

	#service_order #TextData { position: absolute; top: 343px; left: 0px; padding-left: 5px; } /* margin-top:0px;border:0px solid grey;width: 100%; height: auto; padding-top: 0px; margin-top: 7px;  */

	#service_order #TextData *
	{
		/* position: relative; */
	}
	
	#service_order #TextData td.service_Col01
	{
		width: 300px;
		padding-left: 10px;
	}
	#service_order #TextData td.service_Col02
	{
		width: 90px;
	}
	#service_order #TextData td.service_Col03
	{
		width: 80px;
	}
		#service_order #TextData td.service_Col03 input
		{
			width: 25px;
		}
	#service_order #TextData td.service_Col04
	{
		width: 0px;
	}

	/* ======= ======= ======= ======= */

	#service_order #PersonData { position: absolute; top: 370px; left: 0px; height: 1590px; }

	#service_order #label_service_division1 { top: 0px; left: 0px; }

	#service_order #label_service_company1 { top: 40px; left: 0px; }
	#service_order #service_company1 { top: 40px; left: 150px; }
	#service_order #err_service_company1 { top: 38px; left: 417px; }

	#service_order #label_service_company2 { top: 64px; left: 0px; }
	#service_order #service_company2 { top: 64px; left: 150px; }
	#service_order #err_service_company2 { top: 62px; left: 417px; }

	#service_order #label_service_salutation { top: 88px; left: 0px; }
	#service_order #service_salutation { top: 88px; left: 150px; }
	#service_order #err_service_salutation { top: 86px; left: 417px; }

	#service_order #label_service_title { top: 112px; left: 0px; }
	#service_order #service_title { top: 112px; left: 150px; }
	#service_order #err_service_title { top: 110px; left: 417px; }

	#service_order #label_service_firstname { top: 136px; left: 0px; }
	#service_order #service_firstname { top: 136px; left: 150px; }
	#service_order #err_service_firstname { top: 134px; left: 417px; }

	#service_order #label_service_lastname { top: 160px; left: 0px; }
	#service_order #service_lastname { top: 160px; left: 150px; }
	#service_order #err_service_lastname { top: 158px; left: 417px; }

	#service_order #label_service_birthday { top: 184px; left: 0px; }
	#service_order #service_birthday { top: 184px; left: 150px; }
	#service_order #err_service_birthday { top: 182px; left: 417px; }

	#service_order #label_service_address { top: 208px; left: 0px;s}
	#service_order #service_address { top: 208px; left: 150px; }
	#service_order #err_service_address { top: 206px; left: 417px; }

	#service_order #label_service_zip { top: 232px; left: 0px; }
	#service_order #service_zip { top: 232px; left: 150px; }
	#service_order #err_service_zip { top: 230px; left: 417px; }

	#service_order #label_service_city { top: 256px; left: 0px; }
	#service_order #service_city { top: 256px; left: 150px; }
	#service_order #err_service_city { top: 254px; left: 417px; }

	#service_order #label_service_country { top: 280px; left: 0px; }
	#service_order #service_country { top: 280px; left: 150px; }
	#service_order #err_service_country { top: 278px; left: 417px; }

	#service_order #label_service_mail { top: 306px; left: 0px; }
	#service_order #service_mail { top: 306px; left: 150px; }
	#service_order #err_service_mail { top: 304px; left: 417px; }

	#service_order #label_service_password { top: 330px; left: 0px; }
	#service_order #service_password { top: 330px; left: 150px; }
	#service_order #err_service_password { top: 328px; left: 417px; }

	#service_order #label_service_telephone { top: 356px; left: 0px; }
	#service_order #service_telephone1 { width: 60px; top: 354px; left: 150px; }
	#service_order #service_telephone2 { width: 60px; top: 354px; left: 217px; }
	#service_order #service_telephone3 { width: 60px; top: 354px; left: 284px; }
	#service_order #service_telephone4 { width: 59px; top: 354px; left: 351px; }
	#service_order #service_telephone_hint { width: 300px; height: auto; top: 378px; left: 150px; }
	#service_order #err_service_telephone { top: 352px; left: 417px; }

	#service_order #label_service_fax { top: 412px; left: 0px; }
	#service_order #service_fax1 { width: 60px; top: 410px; left: 150px; }
	#service_order #service_fax2 { width: 60px; top: 410px; left: 217px; }
	#service_order #service_fax3 { width: 60px; top: 410px; left: 284px; }
	#service_order #service_fax4 { width: 59px; top: 410px; left: 351px; }
	#service_order #service_fax_hint { width: 300px; height: auto; top: 434px; left: 150px; }
	#service_order #err_service_fax { top: 408px; left: 417px; }

	#service_order #label_service_handy { top: 468px; left: 0px; }
	#service_order #service_handy1 { width: 60px; top: 466px; left: 150px; }
	#service_order #service_handy2 { width: 60px; top: 466px; left: 217px; }
	#service_order #service_handy3 { width: 126px; top: 466px; left: 284px; }
	#service_order #service_handy_hint { width: 300px; height: auto; top: 490px; left: 150px; }
	#service_order #err_service_handy { top: 464px; left: 417px; }



	#service_order #label_service_division2 { top: 540px; left: 0px; }

	#service_order #label_service_delivery_type1 { width: 430px; top: 575px; left: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; background-color: #F3F3F3; }
	#service_order #service_delivery_type1 { width: auto; top: 578px; left: 5px;border: none; }
	#service_order #label_service_delivery_type2 { width: 430px; top: 610px; left: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; background-color: #F3F3F3; }
	#service_order #service_delivery_type2 { width: auto; top: 613px; left: 5px; border: none; }

	#service_order #label_service_delivery_company1 { top: 660px; left: 0px; }
	#service_order #service_delivery_company1 { top: 660px; left: 150px; }
	#service_order #err_service_delivery_company1 { top: 660px; left: 417px; }

	#service_order #label_service_delivery_company2 { top: 684px; left: 0px; }
	#service_order #service_delivery_company2 { top: 684px; left: 150px; }
	#service_order #err_service_delivery_company2 { top: 684px; left: 417px; }

	#service_order #label_service_delivery_firstname { top: 708px; left: 0px; }
	#service_order #service_delivery_firstname { top: 708px; left: 150px; }
	#service_order #err_service_delivery_firstname { top: 708px; left: 417px; }

	#service_order #label_service_delivery_lastname { top: 732px; left: 0px; }
	#service_order #service_delivery_lastname { top: 732px; left: 150px; }
	#service_order #err_service_delivery_lastname { top: 732px; left: 417px; }

	#service_order #label_service_delivery_address { top: 756px; left: 0px; }
	#service_order #service_delivery_address { top: 756px; left: 150px; }
	#service_order #err_service_delivery_address { top: 756px; left: 417px; }

	#service_order #label_service_delivery_zip { top: 780px; left: 0px; }
	#service_order #service_delivery_zip { top: 780px; left: 150px; }
	#service_order #err_service_delivery_zip { top: 780px; left: 417px; }

	#service_order #label_service_delivery_city { top: 804px; left: 0px; }
	#service_order #service_delivery_city { top: 804px; left: 150px; }
	#service_order #err_service_delivery_city { top: 804px; left: 417px; }

	#service_order #label_service_delivery_country { top: 828px; left: 0px; }
	#service_order #service_delivery_country { top: 828px; left: 150px; }
	#service_order #err_service_delivery_country { top: 828px; left: 417px; }



	#service_order #label_service_division3 { top: 885px; left: 0px; }

	#service_order #label_service_pay_type1 { width: 430px; top: 917px; left: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; background-color: #F3F3F3; }
	#service_order #service_pay_type1 { width: auto; top: 920px; left: 5px;border: none; }
	#service_order #label_service_pay_type2 { width: 430px; top: 952px; left: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; background-color: #F3F3F3; }
	#service_order #service_pay_type2 { width: auto; top: 955px; left: 5px; border: none; }

	#service_order #label_service_pay_owner { top: 1002px; left: 0px; }
	#service_order #service_pay_owner { top: 1002px; left: 150px; }
	#service_order #err_service_pay_owner { top: 1002px; left: 417px; }

	#service_order #label_service_pay_number { top: 1026px; left: 0px; }
	#service_order #service_pay_number { top: 1026px; left: 150px; }
	#service_order #err_service_pay_number { top: 1026px; left: 417px; }

	#service_order #label_service_pay_BLZ { top: 1050px; left: 0px; }
	#service_order #service_pay_BLZ { top: 1050px; left: 150px; }
	#service_order #err_service_pay_BLZ { top: 1050px; left: 417px; }

	#service_order #label_service_pay_bank { top: 1074px; left: 0px; }
	#service_order #service_pay_bank { top: 1074px; left: 150px; }
	#service_order #err_service_pay_bank { top: 1074px; left: 417px; }



	#service_order #label_service_division4 { width: 460px; top: 1129px; left: 0px; padding: 5px; background-color: #F3F3F3; overflow: auto;}
		#service_order #service_check01_head { position: relative; float: left; }
		#service_order #service_check01 { width: auto; position: relative; float: left; }
		#service_order #label_service_check01 { width: auto; position: relative; float: left; padding-left: 5px; }

	#service_order #label_service_division5 { width: 460px; top: 1260px; left: 0px; padding: 5px; background-color: #F3F3F3; overflow: auto; }

		#service_order #service_check02_head { position: relative; float: left; }
		#service_order #service_check02 { width: auto; position: relative; float: left; }
		#service_order #label_service_check02 { width: auto; position: relative; float: left; padding-left: 5px; }

	#service_order #service_Hint_text { top: 1340px; left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #888; width: 450px;}
	#service_order #service_Submit_pict { top: 1370px; left: 160px; }
	#service_order #service_Help_text { top: 1410px; left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
