.loginContainer
{
	float:left;
}
.loginTable
{
	width:100%;
	font-size:14px;
	height:200px;
	border:1px solid #8B8492;
	background-image: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #DFDDE1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DFDDE1));
	background-image: -webkit-linear-gradient(#FFFFFF, #DFDDE1);
	background-image: -o-linear-gradient(#FFFFFF, #DFDDE1);	
}
.loginChoices
{
	width:100%;
	float:left;
	height:60px;
	margin-bottom:5px;
}
.loginChoice
{
	width:50%;
	float:left;
	height:60px;
	cursor:pointer;
}

.loginTypeButton
{
	border:1px solid #8B8492;
	font-size:14px;
	width:95%;
	height:60px;
    -moz-border-bottom-right-radius: 10px;
   -webkit-border-bottom-right-radius: 10px;
   -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;

    -moz-border-bottom-left-radius: 10px;
   -webkit-border-bottom-left-radius: 10px;
   -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
    -moz-border-top-left-radius: 10px;
   -webkit-border-top-left-radius: 10px;
   -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;	

	background-image: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #DFDDE1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DFDDE1));
	background-image: -webkit-linear-gradient(#FFFFFF, #DFDDE1);
	background-image: -o-linear-gradient(#FFFFFF, #DFDDE1);	
}
.loginTypeButtonSelected
{
	border:1px solid #8B8492;
	font-size:14px;
	width:95%;
	height:60px;
    -moz-border-bottom-right-radius: 10px;
   -webkit-border-bottom-right-radius: 10px;
   -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;

    -moz-border-bottom-left-radius: 10px;
   -webkit-border-bottom-left-radius: 10px;
   -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
    -moz-border-top-left-radius: 10px;
   -webkit-border-top-left-radius: 10px;
   -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;	

	background-image: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #746B7C);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#746B7C));
	background-image: -webkit-linear-gradient(#FFFFFF, #746B7C);
	background-image: -o-linear-gradient(#FFFFFF, #746B7C);	
}
.warning {
	position:absolute; 
}

.tooltip { 
  bottom:15px;
  left:7px;
  background-color:#fcefa1;
  padding:5px;
  width:140px;
  border-radius:5px;
  opacity:0;
  position:absolute;
  -webkit-transition: all 0.5s;
  -moz-transition:  all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition:  all 0.5s;
  transition:  all 0.5s;
  visibility:hidden;
}

.warning:hover .tooltip {
    opacity:1;
    visibility:visible;

}

.lableLoginRow
{
	width:35%; 
	text-align:right;
	padding-top:20px;
	padding-right:20px;
}

.textLoginRow
{
	width:60%; 
	padding-right:10px;
}

.captchaRow
{
	width:35%; 
	text-align:right;
	padding-top:20px;
	padding-right:20px;
	vertical-align:top;
}

.captchaImagePos
{
	float:left; 
	width:200px;
}

.captchaMsg
{
	float:left;
	vertical-align:middle;
	color:#ED1C46;
	clear:left;
}

.buttonTD
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px
}

.imprintTD
{
	width:100%;
	text-align:right;
	vertical-align:top;
	padding:10px;
}

.tcLink
{
	color:blue;
}