
/* TOP */
.hicone_contact .shadowtl{
  float: left;
  width: 15px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow/tl.gif');
  background-repeat: no-repeat;
}
.hicone_contact .shadowtc{
  float: left;
  width: 547px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow/tc.gif');
  background-repeat: repeat-x;

}
.hicone_contact .shadowtr{
  float: left;
  width: 14px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow/tr.gif');
  background-repeat: no-repeat;

}
/* CENTER */
.hicone_contact .shadowcenter{
  width: 576px;
}
.hicone_contact .shadowcenter1{

  background-image: url('/fileadmin/img/shadow/lc.gif');
  background-repeat: repeat-y;
  padding: 0 0 0 21px;
  margin: 0;
}
.hicone_contact .shadowcenter2{
  background-image: url('/fileadmin/img/shadow/rc.gif');
  background-repeat: repeat-y;
  background-position: top right;
  padding: 0 14px 0 0;
  margin: 0;
  height: 90px;
}
/* BOTTOM */
.hicone_contact .shadowbl{
  float: left;
  width: 15px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow/bl.gif');
  background-repeat: no-repeat;
}
.hicone_contact .shadowbc{
  float: left;
  width: 547px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow/bc.gif');
  background-repeat: repeat-x;

}
.hicone_contact .shadowbr{
  float: left;
  width: 13px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow/br.gif');
  background-repeat: no-repeat;

}

/* TOP */
.hicone_contact_open .shadowtl{
  float: left;
  width: 15px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow_o/tl.gif');
  background-repeat: no-repeat;
}
.hicone_contact_open .shadowtc{
  float: left;
  width: 547px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow_o/tc.gif');
  background-repeat: repeat-x;

}
.hicone_contact_open .shadowtr{
  float: left;
  width: 14px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow_o/tr.gif');
  background-repeat: no-repeat;

}
/* CENTER */
.hicone_contact_open .shadowcenter{
  width: 576px;
}
.hicone_contact_open .shadowcenter1{

  background-image: url('/fileadmin/img/shadow_o/lc.gif');
  background-repeat: repeat-y;
  padding: 0 0 0 21px;
  margin: 0;
}
.hicone_contact_open .shadowcenter2{
  background-image: url('/fileadmin/img/shadow_o/rc.gif');
  background-repeat: repeat-y;
  background-position: top right;
  padding: 0 14px 0 0;
  margin: 0;
  height: 580px;
}
/* BOTTOM */
.hicone_contact_open .shadowbl{
  float: left;
  width: 15px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow_o/bl.gif');
  background-repeat: no-repeat;
}
.hicone_contact_open .shadowbc{
  float: left;
  width: 547px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow_o/bc.gif');
  background-repeat: repeat-x;

}
.hicone_contact_open .shadowbr{
  float: left;
  width: 13px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow_o/br.gif');
  background-repeat: no-repeat;

}

/* TOP */
.hicone_contact:hover .shadowtl{
  background-image: url('/fileadmin/img/shadow_o/tl.gif');
}
.hicone_contact:hover .shadowtc{
  background-image: url('/fileadmin/img/shadow_o/tc.gif');
}
.hicone_contact:hover .shadowtr{
  background-image: url('/fileadmin/img/shadow_o/tr.gif');
}
/* CENTER */
.hicone_contact:hover .shadowcenter{
}
.hicone_contact:hover .shadowcenter1{
  background-image: url('/fileadmin/img/shadow_o/lc.gif');
}
.hicone_contact:hover .shadowcenter2{
  background-image: url('/fileadmin/img/shadow_o/rc.gif');
}
/* BOTTOM */
.hicone_contact:hover .shadowbl{
  background-image: url('/fileadmin/img/shadow_o/bl.gif');
}
.hicone_contact:hover .shadowbc{
  background-image: url('/fileadmin/img/shadow_o/bc.gif');
}
.hicone_contact:hover .shadowbr{
  background-image: url('/fileadmin/img/shadow_o/br.gif');

}

.tlayercontact{
  position: absolute;
  top: 8px;
  left: 6px;
  width: 550px;
  height: 0px;
  background-color: #ffffff;
  filter:alpha(opacity=0);
  opacity: 0;
  -moz-opacity:0;
}

.hicone_contact .newstextbox{
  visibility: hidden;
  position: absolute;
  top: 80px;
  left: 20px;  
}
.hicone_contact_open .newstextbox{
  visibility: visible;
  position: absolute;
  top: 50px;
  left: 20px;  
}
.contactform{
  position: absolute;
  top: 140px;
  left: 20px; 
}
.hicone_contact .contactform{
  visibility: hidden;
}
.hicone_contact_open .contactform{
  visibility: visible; 
}
.adressboxshort{
  position: absolute;
  top: 50px;
  left: 20px; 
}
.hicone_contact .adressboxshort{
  visibility: visible;
}
.hicone_contact_open .adressboxshort{
  visibility: hidden; 
}
.adressboxlong{
  position: absolute;
  top: 50px;
  left: 20px;  
}
.hicone_contact .adressboxlong{
  visibility: hidden;
}
.hicone_contact_open .adressboxlong{
  visibility: visible; 
}
.contactboxtext{
  font-family: Georgia, Palatino, Times New Roman, Times, serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #7f7f7f;
  letter-spacing: 0.02px;
}
.contactboxtextmore{
  font-family: Georgia, Palatino, Times New Roman, Times, serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  text-decoration: none;
  letter-spacing: 0.02px;  
}
#contactbox .bodytext{
  font-family: Georgia, Palatino, Times New Roman, Times, serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;  
}
#contactbox a{
  color: #7f7f7f;
}
.hicone_contact, .hicone_contact_open{
  position: relative;
  float: left;

}
.newshead1{
  position: absolute;
  top: 10px;
  left: 20px;
}
.newshead2{
  position: absolute;
  top: 27px;
  left: 20px;
}
.newsteaserbox{
  position: absolute;
  top: 45px;
  left: 20px;
  width: 260px;
}
.newsteaserboxsp{
  width: 210px;
}
.contactmore{
  position: absolute;
  bottom: 20px;
  right: 20px;
  visibility: visible;
}
.hicone_contact_open .contactmore{
  visibility: hidden;
}
.contactless{
  position: absolute;
  bottom: 20px;
  right: 20px;
  visibility: hidden;
}
.hicone_contact_open .contactless{
  visibility: visible;
}

.hicone_contact:hover{
  cursor: pointer;
}
.frow{
  margin: 0;
  padding: 0 0 10px 0;
}
.felement{
  float: left;
  margin: 0;
  padding: 0 5px 0 0;
}
.felementempty{
  float: left;
  margin: 0;
  padding: 0;
  width: 255px;

}
.finputtext{
  border-top: 1px solid #afafaf;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  width: 250px;
  font-family: Georgia, Palatino, Times New Roman, Times, serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;  
}
.ftextarea{
  border-top: 1px solid #afafaf;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  width: 508px;
  height: 180px;  
  font-family: Georgia, Palatino, Times New Roman, Times, serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;  
}
.fselect{
  border-top: 1px solid #afafaf;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  width: 250px;

  color: #7f7f7f;
  font-family: Georgia, Palatino, Times New Roman, Times, serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;  
}
.fsubmit{
  color: #7f7f7f;
  font-family: Georgia, Palatino, Times New Roman, Times, serif, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;  
}
.ferror{
  color: red;
}
