
/* REGISTER
*********************************************************/

/* default */
.register{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


/* block title */
.register .block_title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;

	margin-bottom:20px;
}

/* block massage */
.register .block_message{
	font-size:11px;
	margin-top:20px;
	margin-bottom:20px;
	width:80%;
}

/* block errors */
.register .block_errors{
	color:#CC0000;
	font-size:11px;
	width:80%;
}

 
.register .block_errors .plz_error{
    margin-top:20px;
    margin-bottom:20px; 
    padding:12px;
    color:#000000; 
    border:5px solid red;
}


/* block success message */
.register .block_success_message{
	color:#30bb00;
	font-size:11px;
	width:80%;
}




/* text field  */
.register .pr{
	padding-right:10px;
	width:200px;
}


/* fields default */
.register .field input{
	color:#000000;
	font-size:11px;
	border:1px solid #CCCCCC;
}

/* fields sizes */
.register .big_field select{
	width:304px;
}
.register .big_field input{
	width:304px;
}
.register .half_field input{
	width:148px;
}
.register .med_field input{
	width:221px;
}
.register .smal_field input{
	width:75px;
}

/* field padding */
.register .field{
	padding-top:2px;
}



/* field errors */
.register .error{
	color:#CC0000;
}
.register .error input{
	border:1px solid #CC0000;
}




/* infos */
.register .info{
	color:#8e8e8e;
	margin-top:10px;
	width:304px;
}



/* navi */
.register .navi_passiv a{
	color:#8e8e8e;
	text-decoration:none;
}
.register .navi_passiv a:hover{
	color:#000000;
	text-decoration:underline;
}
.register .navi_activ a{
	color:#000000;
	text-decoration:none;
}
.register .navi_activ a:hover{
	color:#000000;
	text-decoration:underline;
}


/* button */
.register .button{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left; 
	margin:0px;
	margin-top:5px;
	padding:0px;
	border:none; 
	background-color:#FFFFFF; 
}

/* agb link */
.register .agblink a{
	color:#000000;
	text-decoration:underline;
}


/* success_message */
.register .success_message a{
	color:#000000;
	text-decoration:none;
}
.register .success_message a:hover{
	color:#000000;
	text-decoration:underline;
}

/* success_message check order link*/
.register .check_link a{
	color:#0078ff;
	text-decoration:none;
}
.register .check_link a:hover{
	color:#0078ff;
	text-decoration:underline;
}


/*list tables*/
.register .list_a{
	vertical-align:top;
	text-align:right;
	width:180px; 
	padding-right:10px;
}
.register .list_b{
	vertical-align:top;
}




