
#contactform
	{
	margin-top:10px;
	margin-bottom:20px !important;
	margin-bottom:10px;
	}

#contactform form
	{
	margin:0px;
	padding:0px;
	}
	
#contactform .table
	{
	border:0px;
	border-spacing:0px;
	cell-spacing:0px;
	cell-padding:0px;
	padding:0px;
	margin:0px;
	width:464px;
	}
	
#contactform .title-cell
	{
	width:160px;
	vertical-align:top;
	}
	
#contactform .data-cell
	{
	}

#contactform .button
	{
	font-size:11px;
	height:20px;
	width:84px;
	border: 1px solid #446D8C;
	color: #446D8C;
	font-family: Verdana,Arial;
	font-size: 10px;
	cursor: hand;
	background-color:#B3C7CE;
	padding-bottom:2px !important;
	padding-bottom:0px;
	margin:2px;
	}
/* HACK für Mozilla */		
html>/**/body #contactform .button
	{
	cursor:pointer;	
	}		 		

#contactform hr
	{
	color:#B3C7CE;
	background:#B3C7CE;
	height:1px;
	border:0px;
	}	

#contactform .title
	{
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;		
	}		
	
#contactform .input-appellation,
			 .input-statocivile,
			 .input-lingua,
			 .input-livello
	{
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	margin-bottom:2px !important; 
	margin-bottom:2px;
	height:18px;
	width:150px;
	}

#contactform .input-christianname, 
             .input-surname,
			 .input-phone,
             .input-cell, 
			 .input-fax, 
			 .input-email,
			 .input-nuovalingua
	{
	width:146px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}
	
#contactform .input-function,
			 .input-area
	{
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	margin-bottom:2px !important; 
	margin-bottom:2px;
	height:18px;
	width:304px;
	}

#contactform .input-company
	{
	width:236px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}
	
#contactform .input-social
	{
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	margin-bottom:2px !important; 
	margin-bottom:2px;
	height:18px;
	width:60px;
	}
	
#contactform .input-postcode
	{
	width:40px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}																	
#contactform .input-town
	{
	width:188px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}
 
#contactform .input-country
	{
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	margin-bottom:2px !important; 
	margin-bottom:2px;
	height:18px;
	width:60px;
	}

#contactform .input-street,
			 .input-title,
			 .input-specializzazione,
			 .input-liceo,
			 .input-universita,
			 .input-tesi,
			 .input-mansione
	{
	width:300px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}

#contactform .input-istituto
	{
	width:194px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}
	
#contactform .input-durata
	{
	width:50px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}																	#contactform .input-message
	{
	width:300px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	height:80px;
	border:1px #B3C7CE solid;
	}
	
#contactform .input-giorno
	{
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	margin-bottom:2px !important; 
	margin-bottom:2px;
	height:18px;
	width:43px;
	}
	
#contactform .input-mese
	{
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	margin-bottom:2px !important; 
	margin-bottom:2px;
	height:18px;
	width:150px;
	}

#contactform .input-anno
	{
	width:40px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}
	
#contactform .input-diploma
	{
	width:147px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:18px;
	}																	#contactform .input-voto
	{
	width:30px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:14px;
	}																	#contactform .input-totvoto
	{
	width:50px;
	margin-bottom:2px !important; 
	margin-bottom:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE solid;
	height:18px;
	}																	
#contactform .ip-address
	{
	font-weight:bold;
	}
	
#contactform .protection-input
	{
	float:left;
	padding-top:8px;
	padding-right:5px;
	}

#contactform .protection-explain
	{
	padding-top:8px;
	padding-bottom:5px;
	font-size:10px;
	}	
	
#contactform .protection-image
	{
	}

#contactform .protection-code
	{
	margin:0px;
	padding:1px;
	font-family:verdana;
	font-size:11px;
	border:1px #B3C7CE  solid;
	height:14px;
	width:50px;
	}						
					
/* -------------------------------------------------------------- */		
/* Definition der Standard-Formulare                              */
/* -------------------------------------------------------------- */		
.box-Formular .bottom-right
    {
    }

.box-Formular .bottom-left
    {
    }

.box-Formular .top-right
    {
    }

.box-Formular .top-left
    {
    }

.box-Formular .titlebar
    {
	position:relative;
	font-family:verdana, arial;
	font-weight:bold;
	font-size:11px;
	color:white;
	text-align:left;
	height:18px;
	background:#A2B8C0;
	padding-top:4px;
	padding-left:5px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	border:0px #DFDFDF solid;
	border:0px solid #036393;
	}
	
.box-Formular .content
    {
	font-size:11px;
	text-align:left;
	padding:8px;
	padding-top:6px;
    }

.box-Formular .content .hr
	{
	color:#B3C7CE;
	border-top:1px #B3C7CE  solid;	
	}	
	
.box-Formular
    {
	border:1px #B3C7CE solid;
	background:#EFF3F6;
	padding:0px;
	margin:0px;
	margin-top:5px;	
	margin-bottom:15px;
    }

/* -------------------------------------------------------------- */
