	/* mcol Login -----------------------------------------------------------------------------------------> */
	
	.mcol .content form.login
	{
		border:			1px solid #CCCCCC;
		padding:		5px 20px 10px 12px;
		margin-bottom:	40px;
	}
	.mcol .content form.login h2, .mcol .content form.login h3
	{
		clear:both;
		display:block;
		color:#0F4A9A;
		font-size:16px;
		font-weight:bold;
		line-height:110%;
		margin-bottom:9px;
		padding-top:6px;
	}
	.mcol .content form.login .zeile, .mcol .content form.login .ende
	{
		clear:both;
		display:block;
		height:15px;
		margin-bottom:10px;
	}
	.mcol .content form.login .ende
	{
		height:30px;
	}
	.mcol .content form.login .ende a, .mcol .content form.login .ende p
	{
		float:right;
		margin:0px;
		clear:both;
	}
	.mcol .content form.login input.feld
	{
		float:right;
		margin-right:120px;
		width:160px;
		border:1px solid #CCCCCC;
		color:#444444;
		display:block;
		font-size:12px;
		margin-bottom:3px;
		padding:1px 3px 0px;
	}
	.mcol .content form.reg input.feld
	{
		width:220px;
		margin-right:60px;
	}
	*html .mcol .content form.login input.feld
	{
		margin-right:41px;
		margin-bottom:0px;
	}
	.mcol .content form.login input.logbtn
	{
		float:left;
		padding:0px 8px;
		margin-left:155px;
	}
	.mcol .content form.login label
	{
		float:right;
		margin-bottom:0px;
		margin-right:8px;
		color:#0F4A9A;
		display:block;
		font-size:12px;
	}
	.mcol .content form#reg span
	{
		display:		block;
		color:			#cc0000;
		font-size:		12px;
		margin:			0px 0px 5px 155px;
		text-align:		left;
	}

	
	/* rcol Login -----------------------------------------------------------------------------------------> */
	
	.rcol .rechtespalte form.login
	{
		border-top:		1px solid #ffffff;
		margin:			0px;
		padding:		0px 0px 15px 0px;
	}
	*html .rcol .rechtespalte form.login
	{
		margin-top:			-19px;
	}
	.rcol .rechtespalte form.login h2
	{
		background:#0F4A9A none repeat scroll 0%;
		border-bottom:1px solid #FFFFFF;
		color:#FFFFFF;
		font-size:14px;
		height:23px;
		margin: 0px 0px 10px;
		padding:7px 0px 0px 12px;
		width:203px;
	}
	.rcol .rechtespalte form.login h3
	{
		clear:both;
		display:block;
		color:#0f4a9a;
		margin-bottom:6px;
		padding-top:9px;
	}
	.rcol .rechtespalte form.login .zeile
	{
		clear:both;
		display:block;
		height:15px;
		margin-bottom:7px;
	}
	.rcol .rechtespalte form.login label
	{
		float:right;
		margin-bottom:0px;
		margin-right:6px;
		color:#333;
		display:block;
		font-size:12px;
	}
	.rcol .rechtespalte form.login input.feld
	{
		float:right;
		margin-right:10px;
		width:130px;
		border:1px solid #0f4a9a;
		color:#444444;
		display:block;
		font-size:12px;
		margin-bottom:3px;
		padding:1px 3px 0px;
	}
	*html .rcol .rechtespalte form.login input.feld
	{
		margin-right:5px;
		margin-bottom:0px;
	}
	.rcol .rechtespalte form.login input.logbtn
	{
		background:#4B77B3 none repeat scroll 0%;
		color:#FFFFFF;
		height:18px;
		margin:0px 10px 0px 0px;
		padding:0px;
		text-align:center;
		width:70px;
		border:1px solid #0F4A9A;
		float:right;
	}
	.rcol .rechtespalte form.login a.submit
	{
		background:#4B77B3 none repeat scroll 0%;
		color:#FFFFFF;
		height:18px;
		margin:0px 10px 0px 0px;
		padding:0px;
		text-align:center;
		width:70px;
		border:1px solid #0F4A9A;
		float:right;
		text-decoration:none;
	}	
	.rcol .rechtespalte #alert,.rcol .rechtespalte #alert2 {
		margin:0px 10px;
		padding-top:12px;
		font-size:12px;
		color:#cc0000;
	}
	.rcol .rechtespalte form.login p, .rcol .rechtespalte form.login a
	{
		margin:0px 0px 0px 10px;
		display:block;
	}
	.rcol .rechtespalte form#reg
	{
		margin-top:0px;
		padding-top:0px;
	}
	
	.rcol .rechtespalte form#reg span
	{
		display:		block;
		color:			#cc0000;
		font-size:		12px;
		margin:			0px 10px 2px 0px;
		text-align:		right;
	}
	
	body .rcol .rechtespalte form#reg span.label
	{
		width:182px; float:left; color:#333;
	}
