.projectdetailview {
  width:940px;
}

.projectdetailview .projectLastModified {
  float:right;
  font-weight:bold;
}

.projectdetailview .projectvitals{
  width:600px;
  float:left;
}

.projectdetailview .media{
  width:300px;
  float:right;
}

.projectdetailview .projectname {
  margin-bottom:15px;
}
.projectdetailview .projectname a.country,
.projectdetailview .projectname h2.name {
  float:left;
}
.projectdetailview .projectname h2.name {
  padding-left:15px;
  color:#557900;
  padding-top:3px;
}

.projectdetailview .infoboxes {
  height:50px;
}
.projectdetailview .infoboxes .box{
  width:200px;
  float:left;
}
.projectdetailview .infoboxes .spaced{
  margin-right:10px;
}

.projectdetailview .infoboxes .box td, .projectdetailview .infoboxes .box th {
  vertical-align:top;
}
.projectdetailview .infoboxes .box th {
  text-align:left;
}

.projectdetailview .infoboxes .box .content .image {
  float:left;
  padding:4px 5px 5px 0px;
}
.projectdetailview .infoboxes .content .contenttext {
  padding:0px 5px 5px 5px;
}

.projectdetailview .description {
  margin-bottom:10px;
}



.projectdetailview .description {
  margin-bottom:10px;
}
.projectdetailview .shortdescription {
  font-weight:bold;
  margin-bottom:16px;
}

/* show mini info about the project certificate*/
.minicertificate {
  margin-bottom:10px;
  margin-top:3px;
  float:left;
  width:200px;
}
.minicertificate a.detaillink {
  text-decoration: none;
  display:block;
  float:left;
}
.minicertificate img {
  margin-right:10px;

}
.minicertificate span {
  display:block;
}

.projectmap{
  padding-top:5px;
}

.projectmap .mapimage{
  float:left;
  padding-right:5px;
}

#commentEntryForm {
  position:absolute;
  background-color:#ffffff;
  bottom:-5px;
  right:-1px;
  z-index:50;
  width:430px;
}
.comments .popupcontainer {
  left:auto;
  top:auto;
}
#commentEntryForm td, #commentEntryForm th {
  vertical-align:top;
  padding-right:15px;
}

.comments {
  position:relative;
}
.comments div.commentlist {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.comments .commentlist li {
  margin-bottom:10px;
}
.comments .commentlist .header {
  font-weight:bold;
  border-bottom:1px solid #D1D1D1;
  padding-bottom:5px;
  margin-bottom:0px;
  padding-left:5px;
}
.comments div.commentlist {
  padding-bottom:15px;
}
.comments div.commentlist .content {
  background-image:none;
  background-color:#e6e6e6;

}
.comments .commentlist li .content {
  background-image:none;
  background-color:#ffffff;
  border-left:none;
  border-right:none;
  border-top:none;
}
.comments .commentnavi {
  padding-left:5px;
  padding-right:5px;
}
.comments .commentlist .replylink {
  float:right;
}
.comments .commentlist li blockquote {
  margin-bottom:0px;
}

.comments .commentlist .commentview .image {
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}
.comments .commentlist .commentview cite {
  font-style: normal;
}
.comments .commentlist .commentview .date {
  float:right;
  font-size:11px;
}
.comments .commentlist .commentview .content {
  border-top:none;
  border-left:none;
  border-right:none;
}

.commentnavi {
  padding-top:10px;
  margin-bottom:-10px;
}
.commentnavi .addcommentbutton {
  float:left;
}
.commentnavi .seeallcommentsbutton, .commentnavi .reducecommentsbutton {
  float:right;
  padding-right:20px;
  background:url(/images/arrow-down.png) right no-repeat;
  cursor:hand;
  cursor:pointer;
}
.commentnavi .reducecommentsbutton {
  background:url(/images/arrow-up.png) right no-repeat;
}


.box .content h3 {
  background-image:url(/images/arrow-down.png);
  background-repeat:no-repeat;
  background-position:right;
}
.box .content h3.open {
  background-image:url(/images/arrow-up.png);
  padding-bottom:7px;
  border-bottom:1px solid #D1D1D1;

}

.stratenmap {
  padding-top:5px;
  bottom-top:5px;
}
.stratenmap .title {
  text-align:center;
  font-weight:bold;
}
.stratenmap .regionmap, .stratenmap .projectmap {
  width:140px;
  padding-top:10px;
}

.stratenmap .regionmap {
  float:left;
}
.stratenmap .projectmap {
  float:right;
}


.TDataProject .shop-list-item {
  margin-bottom:20px;
  margin-right:22px;
  float:left;
}
.TDataProject .rightmostitem {
  margin-right:0px;
}
.TDataProject .shop-list-item .teaseritem {
  width:298px;
  height:240px;
  overflow: hidden;
  background-image:url(/images/teaser/background.gif);
  background-repeat:no-repeat;
}
.TDataProject .shop-list-item .teaseritem .itemimage {
  padding:1px 1px 0px 1px;
}
.TDataProject .shop-list-item .teaseritem .itemcontent {
  padding:10px 15px 10px 15px;
}

.TDataProjectCustomCertificateList .standard {
  padding-bottom:15px;
}

.TDataProjectCustomCertificateList .standard .TDataProjectCustomCertificate {
  float:left;
  margin-top:3px;
  width:200px;
}
.TDataProjectCustomCertificateList .standard .TDataProjectCustomCertificate .image {
  padding-right:10px;
  float:left;
}

.certificationDocuments {
  padding-top:20px;
  padding-bottom:20px;
}
.certificationDocuments .documentlink {
  background:url(/images/Button_Projectpage.png) no-repeat;
  width:175px;
  height:29px;
  float:left;
}
.certificationDocuments .documentlink a{
  display:block;
  text-align:center;
  line-height:29px;
  font-weight:bold;
  color:#5A5A5A;
  text-decoration: none;
}
.certificationDocuments .documentlinkdocumentation {
  background:url(/images/Button_Projectpage.png) no-repeat;
  width:175px;
  height:29px;
  float:left;
}
.certificationDocuments .documentlinkdocumentation a{
  display:block;
  text-align:center;
  line-height:29px;
  font-weight:bold;
  color:#5A5A5A;
  text-decoration: none;
}
.certificationDocuments .documentlinksummary {
  background:url(/images/Button_Projectpage.png) no-repeat;
  width:175px;
  height:29px;
  float:left;
}
.certificationDocuments .documentlinksummary a{
  display:block;
  text-align:center;
  line-height:29px;
  font-weight:bold;
  color:#5A5A5A;
  text-decoration: none;
}
.certificationDocuments .documentlinkvisit {
  background:url(/images/button_visit.gif) no-repeat;
  width:176px;
  height:29px;
  float:left;
}
.certificationDocuments .documentlinkvisit a{
  display:block;
  width:20px;
  text-align:center;
  line-height:29px;
  font-weight:bold;
  color:#5A5A5A;
  text-decoration: none;
}
/* ---------------------------------------------------------------------------------------------- */
.mangamentUnitInfoColumn {
  float:right;
  width:400px;
  height:400px;
  position:relative;
}
.mangamentUnitInfoColumn td, .mangamentUnitInfoColumn th {
  padding-top:0px;
  padding-bottom:0px;
}
.mangamentUnitInfoColumn .rightalign {
  text-align:right;
}
.mangamentUnitInfoColumn .total {
  border-top:1px solid #D1D1D1;
}
#ManagementUnitSumary .maps {
  padding-bottom:15px;
}

.TCfProjectStraten .GoogleMapPopUp {
  width:420px;
}

.TCfProjectStraten .GoogleMapPopUpMini th {
  padding-right:5px;
}
.TCfProjectStraten .GoogleMapPopUpMini td, .TCfProjectStraten .GoogleMapPopUpMini th {
  vertical-align:top;
  padding-top:0px;
  padding-bottom:0px;
  line-height:14px;

}

.TCfProjectStraten .GoogleMapPopUp .header {
  background-color:#FBFBFB;
  text-align:center;
  border-bottom:1px solid #D1D1D1;
  margin-bottom:10px;
}

.TCfProjectStraten .GoogleMapPopUp .baseinof {
  float:left;
}
.TCfProjectStraten .GoogleMapPopUp .mapimage {
  float:right;
}
.TCfProjectStraten .GoogleMapPopUp table.baseinfotable th{
  padding-right:5px;
}
.TCfProjectStraten .GoogleMapPopUp table.baseinfotable td, .TCfProjectStraten .GoogleMapPopUp table.baseinfotable th {
  vertical-align:top;
}
.TCfProjectStraten .GoogleMapPopUp .images {
  margin-top:15px;
  padding-top:15px;
  border-top:1px solid #D1D1D1;
}
.TCfProjectStraten .GoogleMapPopUp .images .image {
  width:100px;
  padding-right:10px;
  float:left;
}
.TCfProjectStraten .GoogleMapPopUp .images .imagedescription {
  text-align:center;
}
.TDataProject .certification-mu #mapcolumn {
  margin-bottom:20px;
  margin-top:20px;
  margin-left:20px;
}
.TDataProject .certification-mu .certificationSelection {
  width:570px;
}
.TDataProject .certification-mu .certificationDate {
  float:right;
}

.TDataProject th.spacer,.TDataProject td.spacer, .TDataProject div.spacer, div.spacer {
  height:1px;
  font-size:0px;
  line-height:0px;
  border-top:1px solid #D1D1D1;
}
.spacerwrapper {
  line-height:0px;
  font-size:0px;
  height:1px;
  padding-top:10px;
  padding-bottom:10px;
}
.truncate_more_link {
  float:right;
  margin-top:-16px;
}

.maps {
  position: relative;
  width:375px;
}
.maps .topographyMap,
.maps .projectMap,
.maps .soilMap {
  background:url(/images/Button_Projectpage-short2.png) no-repeat;
  width:110px;
  height:30px;
  float:left;
}
.maps .topographyMap {
  float:left;
}
.maps .projectMap {
  position:absolute;
  left:50%;
  margin-left:-55px;
  top:0px;
}

.maps .soilMap {
  float:right;
}

.maps .topographyMap a,
.maps .projectMap a,
.maps .soilMap a {
  display:block;
  line-height:30px;
  text-decoration:none;
  color:#4B4B4B;
  font-weight:bold;
  text-align:center;
}

.historyOfTheManagementUnit .image {
  width:110px;
  float:left;
}

.TCfProjectStraten .Calculation h2 {
  margin-bottom:5px;
}
.TCfProjectStraten .Calculation tr.total td, .TCfProjectStraten .Calculation tr.total th {
  font-weight:bold;
}

#sApplyAsBrokerBox {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
#sApplyAsBrokerBox .content table th {
  padding-right:15px;
}
