@charset "utf-8";
/* CSS Document */

header
{
	min-height: 32px;
}
article
{
	margin: 0px auto;
	width: 425px;
	padding: 46px 17px 0px 17px;
	min-height: 480px;
	background: url('../img/bgHome.png') no-repeat 0px bottom;
}
article h1
{
	display: block;
	padding: 0px;
	line-height: auto;
	width: auto;
	height: 55px;
	border-radius: 0px;
	font-family: 'DINNeuzeit';
	color: #323232;
	text-align: center;
	font-size: 72px;
	font-weight: normal;
	text-transform: uppercase;
	background: none;
}
article h1.small {
	font-size: 45px;
	margin-top: -20px;
	height: auto;
}

article p
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #929292;
	font-size: 1.8em;
	line-height: 1.72em;
	text-align: center;
	padding: 23px 38px 33px 38px;
}

article p.tight {
	padding-top: 20px;
	padding-bottom: 20px;
}

form.loginForm
{
	position: relative;
	margin-left: -27px;
	margin-top: 50px;
	width: 480px;
	height: 245px;
	background: url('../img/bgLogin.png') no-repeat center center;
}
	form.loginForm legend
	{
		display: block;
		width: 480px;
		height: 70px;
		line-height: 54px;
		overflow: hidden;
		font-family: 'DINNeuzeit';
		text-align: center;
		color: #fff;
		font-size: 36px;
		text-transform: uppercase;
	}
/* Start non script styling */
	form.loginForm label
	{
		float: left;
	}
	form.loginForm br
	{
		clear: both;
	}
		form.loginForm label span
		{
			float: left;
			display: block;
			width: 160px;
			margin: 4px;
			padding: 3px 10px 3px 30px;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #000;
			font-size: 1.8em;
		}
		form.loginForm input[type="text"],
		form.loginForm input[type="password"]
		{
			float: left;
			width: 220px;
			margin: 4px;
			padding: 3px;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #000;
			font-weight: normal;
			font-size: 1.8em;
		}
	form.loginForm input[type="submit"]
	{
		float: left;
		margin: 4px 0px 4px 211px;
		width: 9em;
		line-height: 1.5em;
		font-size: 1.8em;
	}
	form.loginForm p.digid {
		font-size: 1.42em;
		line-height: 1.7em;
		color: #555;
		text-align: left;
		padding: 2px 68px;
	}
		form.loginForm p.digid > img {
			float: left;
			margin: 5px 16px 0 0;
		}
		form.loginForm p.digid > button {
			float: right;
			font-family: 'DINNeuzeit';
			font-size: 1.3em;
			white-space: normal;
			width: 115px;
			height: 60px;
			text-transform: uppercase;
			background: url('../img/digidlogin.png') no-repeat -6px -6px;
			color: white;
			margin: 5px 0 0 16px;
			padding: 4px 20px;
			border-width: 0;
		}

	form.loginForm a {
		position: relative;
		top: 76px;
		left: 77px;
		color: #7b7b7b;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		line-height: 1.4em;
	}

	form.loginForm.digid a {
		top: 20px;
	}

	/* End non script styling */

/* Start script enabled styling */
form.loginForm fieldset
{
	/*position: relative;*/
}
form.loginForm label.userName,
form.loginForm label.passWord
{
	float: none;
	position: absolute;
}
form.loginForm label.userName
{
	left: 66px;
	top: 70px;
}
form.loginForm label.passWord
{
	left: 66px;
	top: 121px;
}
	form.loginForm label.userName span,
	form.loginForm label.passWord span
	{
		display: none;
	}
	form.loginForm label.userName input[type="text"],
	form.loginForm label.passWord input[type="password"],
	form.loginForm input.fakePassWord
	{
		float: none;
		margin: 0px;
		width: 260px;
		height: 37px;
		line-height: 37px;
		padding: 3px 35px 3px 11px;
		border: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
		font-style: italic;
	}
	form.loginForm label.userName input[type="text"]
	{
		background: url('../img/inputUserName.png') no-repeat;
		color: #929292;
	}
	form.loginForm label.userName input[type="text"].isActive
	{
		font-style: normal;
		color: #323232;
	}
	form.loginForm label.passWord input[type="password"],
	form.loginForm input.fakePassWord
	{
		background: url('../img/inputPassWord.png') no-repeat;
		color: #323232;
	}
	form.loginForm input.fakePassWord
	{
		position: absolute;
		left: 66px;
		top: 121px;
		color: #929292;
	}
	form.loginForm input[type="submit"].buttonOK
	{
		float: none;
		margin: 0px;
		line-height: auto;
		position: absolute;
		border: none;
		left: 343px;
		top: 80px;
		width: 75px;
		height: 75px;
		background: url('../img/buttonOK.png') no-repeat;
	}

	form.loginForm.forgotten label.userName input[type="text"] {
		background-image: url('../img/inputUserNameForgotten.png');
	}
	form.loginForm.forgotten input[type="submit"].buttonOK {
		top: 73px;
	}
	form.loginForm.forgotten label.userName {
		top: 90px;
	}

/* End script enabled styling */

footer
{
	margin-top: -42px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: none;
}