/*###CSS per sito villaggio fiorina  da giacomo federer jakob@federer.org###*/
body {
	margin:0;
	padding:0;
	font:normal 13px arial, sans-serif;
	background:url(../img/body_bg_neu.jpg);
        background-repeat:no-repeat;
        background-position:0px 0px;
        scrollbar-3dlight-color: #DAD4CA;
 	scrollbar-arrow-color: #82C8EF;
 	scrollbar-darkshadow-color: #DAD4CA;
 	scrollbar-face-color: #efe9dd;
 	scrollbar-highlight-color: #b0b0a6;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-track-color: #DAD4CA;	
}

a#homelink {
  position:absolute;
  top:120px;
  left:143px;
  height:56px;
  width:933px;
}


.banner{
  position:absolute;
  top:181px;
  >top:179px;
  left:815px;
}


td {
  font-size:12px;
}

h1 {
	margin:0 0 10px 0;
  	font-size:15px;
}
h2 {
	font-size:17px;
}
h3 {
	font-size:19px;
}

b {
	font-size:12px;
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
         
}

#title h1 {
  margin:0 10px 0 10px;
  font-family: "Trebuchet MS", Verdana, georgia, humanist, arial, sans-serif;
  font-size:26px;
  font-weight:lighter;
  font-variant:small-caps;
  color:#003064;
  letter-spacing:1.5px;
  
  position:absolute;
  top:-5px; 
  right:2px;
}    

#content p {
  margin:0 0 10px 0;
  line-height:16px;
}

#title {
  position:absolute;
  top:219px;
  left:250px;
  width:800px;
  text-align:right;
}


#all {
  width:1200px;
  height:850px;
  position:relative;
}


#top_nav {
  position:absolute;
  top:180px;
  left:276px;
  height:25px;
  width:530px;
  color:#044A7E;
  font-weight:bold;
}

#top_nav a {
  text-decoration:none;
  text-transform:uppercase;
  color:#044A7E;

}

.tx-macinasearchbox-pi1 {
  position:absolute;
  top:178px;
  >top:176px;
  left:900px;
}
.tx-macinasearchbox-pi1 #field {
  margin:0;
  padding:0;
  height:15px;
  _height:17px;
  border:1px solid #BEDFF6;
}
.tx-macinasearchbox-pi1 #button {
  margin:0;
  padding:0;
  position:relative;
  left:-4px;
  bottom:-3px;
  >bottom:-4px;
}



#main {
  position:absolute;
  top:275px;
  left:142px;
  height:400px;
  width:918px;
 /* font-family:Arial, Helvetica, sans-serif;*/
  /*color: #414141;*/
  line-height: 18px;
  font-family: "Trebuchet MS", Arial, sans-serif;font-size: 100%;color: #3E4850;
}


#pagetitle {
  padding:3px;
  background:#002F66;
  color:#fff;
  margin:0 0 30px 0 !important;
}

#sub_nav {
  float:left;
  width:134px;
  text-align:right;
  text-transform:uppercase;
  font-weight:bold;
  position:relative;
  left:-1px;
  top:-22px;
  height:390px;
  
}

#sub_nav p {
  margin:0 0 4px 0;
  white-space:nowrap;
}

#sub_nav a {
  font-size:12px;
  color:#044A7E;
  text-decoration:none;
  display:block;

  padding:3px;
}

#sub_nav .lev_1, #sub_nav .lev_1_act {
 background:#82C8EF; 
}

#sub_nav .lev_2_act {
 background:#fff; 
}

#sub_nav .lev_2_act a, #sub_nav .lev_2 a:hover {
 background:#fff; 
 color:#82C8EF;
}


#content {
  width:577px;
  height:355px;
  overflow:auto;
  margin-top:5px;
  margin-left:8px;
  padding-left:10px;
/*  >margin-left:138px;*/
  _margin-left:0;
  _position:relative;
  _left:8px;

}

#content2 {
  width:577px;
  height:373px;
  overflow:hidden;
  margin-top:0;
  margin-left:0;
  padding-left:10px;
/*  >margin-left:151px;*/
  _margin-left:0;
  _position:relative;
  _left:-3px;

}

#content3 {
  width:760px;
  height:355px;
  overflow:auto;
  margin-top:5px;
  margin-left:5px;
  padding-left:10px;
/*  >margin-left:157px;*/
  _margin-left:0px;
  _position:relative;
  _left:3px;

}

#content_right {
  float:right;
  position:absolute;
  right:-8px;
  top:0px;
  width:210px;
  height:370px;
  margin-top:5px;

}



#content_right_inner {
  margin-top: 10px;
  margin-left:14px;
}

#content_right_bottom {
  position:absolute;
  bottom:2px;
  margin:0 8px;
  left:5px;
  width:200px;
  height:124px;  
  overflow:hidden;
}

#footer {
  position:relative;
  top:-170px;
  left:142px;
  width:600px;
  color:#044A7E;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  
}

#footer a {
  text-decoration:none;
  text-transform:uppercase;
  color:#044A7E;
}

/* pilmailform */

#Mailformular{
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
	margin-left:10px;
}


.mailform_surname, .mailform_name, .mailform_address, .mailform_zip_city_country, .mailform_email, .mailform_telefon {
       width:160px;  
}
 .mailform_message{
        width:160px; 
        }


#tx_srfreecap_pi2_captcha_image{
  	width:200px;
  	margin:0 0 0 0;
}

.captcha_hinweis {
	width:200px;
  	margin:0 0 0 0;
}

#tx_pilmailform_pi1_captcha_response {
	width:150px;
	margin:0 0 0 0;
}

.tx-srfreecap-pi2-image {
	width:300px;
	height:60px;
	margin:0 0 0 0;
}



/* .mailform_titel {
  width:100px;
  margin:0 0 0 0;
  font-size: 10px;
  background:#ffffc;
  text-align:center;
}*/

 .mailform_delete, .mailform_submit {
       width:120px;  
}
.mailformular_kalabrien {
       width:120px;  
}
 	
/* .mailform_text {
  width:100px;
  margin:0 0 0 0;
  font-size: 10px;
  background:#ffffc;
  text-align:center;
}*/

.linkExt { line-height: 160%; font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;  color: #666666;border-bottom-style: dashed; border-bottom-color: #FF8000; border-bottom-width: 1px;}
.linkExt:hover { line-height: 160%; font-family:  "Trebuchet MS",Arial, Helvetica, sans-serif; color: #666666; TEXT-DECORATION: none; border-bottom-style: solid; border-bottom-color: #FF8000; border-bottom-width: 1px;background-color:#efefef;}

.linkInt { line-height: 160%; font-family:  "Trebuchet MS",Arial, Helvetica, sans-serif;  color: #666666;border-bottom-style: dashed; border-bottom-color: #FF8000; border-bottom-width: 1px;}
.linkInt:hover { line-height: 160%; font-family:  "Trebuchet MS",Arial, Helvetica, sans-serif;  color: #FF8000; TEXT-DECORATION: none; border-bottom-style: solid; border-bottom-color: #FF8000; border-bottom-width: 1px;background-color:#efefef;}

.linkMailto { line-height: 160%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color: #666666;}
.linkMailto:hover { line-height: 160%; font-family:  "Trebuchet MS",Arial, Helvetica, sans-serif; color: #FF8000; TEXT-DECORATION: underline;background-color:#FFFFCC;}


/* rggooglemap */

 #resultdiv, #poitab,.pde {
display:none;
}





/*xinitthreecolumn*/

/*linkhintergründe*/

.maplink, .linkMailto, .linkExt {
   background:#bedff6;
  }
  
  
  
      

  
 .linkInt{
   background:#bedff6;
    }
    
 .claim_3{
       font-size:10px;
      
       position:absolute;
       bottom:10px;
       /* letter-spacing:-1px ;*/
           }   
