

#p_id, #p_title, #p_areas{
float:left;
}

#p_id {
font-weight: bold;
width: 14%;
text-align: left;
padding-right: 2%;
}

#p_title {
font-weight: bold;
width: 60%;
text-align: center;
margin-bottom: 30px;
}

#p_areas {
width: 22%;
text-align: right;
padding-left: 2%;
}

#p_heading {
margin-top: 0px;
font-size:20px;
font-weight: bold;
clear:left;
margin-bottom: 7px;
}

#p_teaser {
font-style: italic;
margin-bottom: 7px;
}

#p_images {
margin-bottom: 20px;
}

.p_image {
float: left;
margin: 10px 10px 10px 0px;
max-width: 200px;
width:expression(document.body.clientWidth > 200? "200px": "auto");
}


.p_subtitle{
clear:both;
float:left;
margin: 0px;
padding: 0px;
}

.p_image img {
max-width: 200px;
max-height: 200px;
width:expression(document.body.clientWidth > 200? "200px": "auto");
}







#p_persons{
clear: both;
float:left;
width: 100%;
margin-bottom:20px;
}

#p_persons table {
width: 100%;
border-bottom: 1px solid #000000;
border-collapse: collapse;
}

#p_persons td {
border: 1px solid #000000;
}

#p_persons .table_head td,  #p_persons tr .table_head {
border: 0px;
}

#p_persons .table_head .col,#p_persons .leader_head .col1, #p_persons .partner_head .col1, #p_persons .member_head .col1{
font-weight: bold;
}

#p_persons .leader td ,
#p_persons .partner td ,
#p_persons .member td   {
border-bottom: 0px;
border-top: 0px;
}

{
font-weight: bold;
}


#p_duration {
clear:both;

}


.project_container {
width: 500px;
margin: 15px 0px 0px 0px;
padding: 0px;
}

.project_image {
width:106px;
margin-right: 15px;
float:left;
padding: 0px;
}

*html .project_image {
margin-right: 10px;
}

img.project, .project_image img  {
padding: 5px 3px 30px 3px;
border: 1px solid #a1a1a1;
width: 100px;
height: auto;
}


p.project {
margin: 0px 0px 0px 0px;
padding: 0px;
color: #565555;
width: 377px;
float:left;
}




.project a {
color: #aa9d71;
text-decoration:none;
font-size:12px;
}

.project a:hover {
color: #7c1314;
}

.p_image_border {
clear:left;
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 123px;
width: 377px;
border-bottom: 1px dotted #a1a1a1;
}


* html .p_image_border {
/* ie 6 hack */
margin-top: -15px;
}

*+html .p_image_border {
/* ie 7 hack */
margin-top: -15px;
}


.tx-ccmcotesysprojects-pi2 form {
margin: 0px;
padding: 0px;

}

.tx-ccmcotesysprojects-pi2 {
border-left: 1px solid #aaaaaa;
padding-top: 10px;
padding-bottom: 40px;
text-align: right;
color: #aa9d71;
}

.tx-ccmcotesysprojects-pi2 option{
color: #555555;
}

.tx-ccmcotesysprojects-pi2 .inputfield{
color: #555555;
width: 100px;
height: 16px;
padding-top: 1px;

}

.tx-ccmcotesysprojects-pi2 .keyword {
height: 13px;
width: 94px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
}

.tx-ccmcotesysprojects-pi2 .submit {
margin-top: 10px;
width: 40px;
height: 20px;

}



