.element_main
{
	position: relative;
	min-height:546px;
	height:auto !important;
	height:546px;
	padding-top: 0px;
	background-color: #FFFFFF;
}

.element_main h1#login
{
	position: absolute;
	top: 12px;
	left: 20px;
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: 36px;
	font-weight: normal;
	color: #999;
}

.element_main h1#register
{
	position: absolute;
	top: 211px;
	left: 20px;
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: 36px;
	font-weight: normal;
	color: #999;
}

.element_main h2
{
	margin: 0 0 35px 0;
	padding: 0;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}

.element_main p
{
	margin: 0;
	padding: 0;
}

.login
{
	position: relative;
	paddding: 0px;
	margin: 0px;
	min-height:133px;
	height:auto !important;
	height:133px;
	padding-top: 1px;
}

.login#border
{
	border-bottom: 1px solid #A8A8A8;
}

.login .login
{
	position: relative;
	margin-left: 160px;
}

.login input
{
	font-size: 11px;
	font-family: verdana;
	width: 278px;
	border: 1px solid #b9b9b9;
}

.login .login#login
{
	position: relative;
	margin-top: 60px;
}

.login .login #user
{
	position: absolute;
	left: 0px;
	top: 19px;
}

.login .login #user_c
{
	position: absolute;
	left: 140px;
	top: 17px;
}

.login .login #user_e
{
	position: absolute;
	top: 17px;
	left: 424px;
}

.login .login #user_ex
{
	position: absolute;
	top: 19px;
	left: 445px;
}

.login .login #pwd
{
	position: absolute;
	left: 0px;
	top: 38px;
}

.login .login #pwd_c
{
	position: absolute;
	left: 140px;
	top: 36px;
}

.login .login #pwd_e
{
	position: absolute;
	top: 36px;
	left: 424px;
}

.login .login #pwd_ex
{
	position: absolute;
	top: 38px;
	left: 445px;
}

.login .login #agb
{
	position: absolute;
	left: 140px;
	top: 60px;
	width: 14px;
	border: none;
}

.login .login #agb_l
{
	position: absolute;
	left: 161px;
	width: 260px;
	top: 62px;
	_top: 63px;
	*top: 63px;
}

.login .login input#login_profile
{
	position: absolute;
	top: 100px;
	left: 140px;
	width: 280px;
	border: none;
}

.registration
{
	position: relative;
	paddding: 0px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
}

.registration .registration
{
	position: relative;
	margin-left: 160px;
}

.registration input
{
	font-size: 11px;
	font-family: verdana;
	width: 278px;
	border: 1px solid #b9b9b9;
}

.registration input#street_c
{
	width: 231px;
	/*only IE*/
	*width: 229px;
	_width: 229px;
	/*end*/
}

.registration input#street_n
{
	width: 43px;
}

.registration input#city_c,
.registration input#phone_c,
.registration input#fax_c
{
	width: 45px;
	/*only IE*/
	*width: 43px;
	_width: 43px;
	/*end*/
}

.registration input#city_n,
.registration input#phone_n,
.registration input#fax_n
{
	width: 229px;
}

.registration .registration#registration
{
	position: relative;
	margin-top: 60px;
}

.registration .registration #user,
.registration .registration #user_c,
.registration .registration #user_e,
.registration .registration #user_ex,
.registration .registration #pwd,
.registration .registration #pwd_c,
.registration .registration #pwd_e,
.registration .registration #company,
.registration .registration #company_c,
.registration .registration #company_e,
.registration .registration #department,
.registration .registration #department_c,
.registration .registration #role,
.registration .registration #title,
.registration .registration #title_c,
.registration .registration #title_lc,
.registration .registration #title_s,
.registration .registration #title_ls,
.registration .registration #role_c,
.registration .registration #firstname,
.registration .registration #firstname_c,
.registration .registration #firstname_e,
.registration .registration #lastname,
.registration .registration #lastname_c,
.registration .registration #lastname_e,
.registration .registration #street,
.registration .registration #street_c,
.registration .registration #street_n,
.registration .registration #street_e,
.registration .registration #city,
.registration .registration #city_c,
.registration .registration #city_n,
.registration .registration #city_e,
.registration .registration #country,
.registration .registration #country_c,
.registration .registration #country_e,
.registration .registration #phone,
.registration .registration #phone_c,
.registration .registration #phone_n,
.registration .registration #phone_e,
.registration .registration #fax,
.registration .registration #fax_c,
.registration .registration #fax_n,
.registration .registration #fax_e,
.registration .registration #mail,
.registration .registration #mail_c,
.registration .registration #mail_e,
.registration .registration #agb_c,
.registration .registration #agb_l,
.registration .registration #agb_e,
.registration .registration #validate
{
	position: absolute;
}

.registration .registration #user,
.registration .registration #pwd,
.registration .registration #company,
.registration .registration #department,
.registration .registration #role,
.registration .registration #title,
.registration .registration #firstname,
.registration .registration #lastname,
.registration .registration #street,
.registration .registration #city,
.registration .registration #country,
.registration .registration #phone,
.registration .registration #fax,
.registration .registration #mail
{
	left: 0px;
}

.registration .registration #user_c,
.registration .registration #pwd_c,
.registration .registration #company_c,
.registration .registration #department_c,
.registration .registration #role_c,
.registration .registration #title_c,
.registration .registration #firstname_c,
.registration .registration #lastname_c,
.registration .registration #street_c,
.registration .registration #city_c,
.registration .registration #country_c,
.registration .registration #phone_c,
.registration .registration #fax_c,
.registration .registration #mail_c,
.registration .registration #agb_c,
.registration .registration #validate
{
	left: 140px;
}

.registration .registration #user_e,
.registration .registration #pwd_e,
.registration .registration #company_e,
.registration .registration #department_e,
.registration .registration #role_e,
.registration .registration #firstname_e,
.registration .registration #lastname_e,
.registration .registration #street_e,
.registration .registration #city_e,
.registration .registration #country_e,
.registration .registration #phone_e,
.registration .registration #fax_e,
.registration .registration #mail_e,
.registration .registration #agb_e
{
	left: 424px;
	width: 100px;
}

.registration .registration #user_ex
{
	left: 445px;
}

.registration .registration #street_n
{
	left: 375px;
}

.registration .registration #city_n,
.registration .registration #phone_n,
.registration .registration #fax_n
{
	left: 189px;
}

.registration .registration #user,
.registration .registration #user_e,
.registration .registration #user_ex
{
	top: 19px;
}

.registration .registration #user_c
{
	top: 17px;
}

.registration .registration #pwd,
.registration .registration #pwd_e
{
	top: 38px;
}

.registration .registration #pwd_c
{
	top: 36px;
}

.registration .registration #company,
.registration .registration #company_e
{
	top: 76px;
}

.registration .registration #company_c
{
	top: 74px;
}

.registration .registration #department,
.registration .registration #department_e
{
	top: 95px;
}

.registration .registration #department_c
{
	top: 93px;
}

.registration .registration #role,
.registration .registration #role_e
{
	top: 114px;
}

.registration .registration #role_c
{
	top: 112px;
}

.registration .registration #title
{
	top: 152px;
}

.registration .registration #title_c
{
	top: 150px;
	width: 12px;
	left: 142px;
	/*only IE*/
	*left: 145px;
	_left: 145px;
	/*end*/
	border: none;
}

.registration .registration #title_lc
{
	top: 152px;
	left: 165px;
}

.registration .registration #title_s
{
	top: 150px;
	width: 12px;
	left: 195px;
	/*only IE*/
	*left: 200px;
	_left: 200px;
	/*end*/
	border: none;
}

.registration .registration #title_ls
{
	top: 152px;
	left: 220px;
}

.registration .registration #firstname,
.registration .registration #firstname_e
{
	top: 171px;
}

.registration .registration #firstname_c
{
	top: 169px;
}

.registration .registration #lastname,
.registration .registration #lastname_e
{
	top: 190px;
}

.registration .registration #lastname_c
{
	top: 188px;
}

.registration .registration #street,
.registration .registration #street_e
{
	top: 209px;
}

.registration .registration #street_c,
.registration .registration #street_n
{
	top: 207px;
}

.registration .registration #city,
.registration .registration #city_e
{
	top: 228px;
}

.registration .registration #city_c,
.registration .registration #city_n
{
	top: 226px;
}

.registration .registration #country,
.registration .registration #country_e
{
	top: 247px;
}

.registration .registration #country_c
{
	top: 245px;
	width: 280px;
	/*only IE*/
	*width: 283px;
	_width: 283px;
	*height: 19px;
	_height: 19px;
	/*end*/
}


.registration .registration #phone,
.registration .registration #phone_e
{
	top: 269px;
}

.registration .registration #phone_c,
.registration .registration #phone_n
{
	top: 267px;
}

.registration .registration #fax,
.registration .registration #fax_e
{
	top: 288px;
}

.registration .registration #fax_c,
.registration .registration #fax_n
{
	top: 286px;
}

.registration .registration #mail,
.registration .registration #mail_e
{
	top: 307px;
}

.registration .registration #mail_c
{
	top: 305px;
}

.registration .registration #agb_c,
.registration .registration #agb_l
{
	top: 342px;
	left: 140px;
	width: 14px;
	border: none;
}

.registration .registration #agb_e
{
	top: 342px;
}

.registration .registration #agb_l
{
	top: 345px;
	width: 260px;
	left: 161px;
}

.registration .registration #validate
{
	top: 399px;
}

.registration .registration #register_button
{
	position: absolute;
	top: 421px;
	left: 140px;
	width: 280px;
	border: none;
}

.registration .registration select
{
	border: 1px solid #b9b9b9;
	width: 280px;
	height: 15px;
	font-size: 11px;
	font-family: verdana;
}

.registration .registration a
{
	color: #669900;
}