#content {
  margin: 20px 0 0 0;
}

#m_page.a_index #content,
#m_page.a_show #content,
#m_projectcase.a_index #content,
#m_branch.a_index #content,
#m_newsletter.a_index #content,
#m_news.a_index #content,
#m_search.a_index #content,
#m_form.a_tellafriend #content,
#m_publication.a_index #content,
#m_activity.a_index #content,
#m_temp_opening.a_index #content,
#m_job_opening.a_index #content {
  margin: 0;
}
#content h1 {
  color: #ff7800;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 0 11px 20px;
}
#content .block1 h1,
#content .block2 h1 {
  margin: 0 0 11px 0;
}
#content h2,
#content h2 a {
  font-size: 12px;
  font-weight: bold;
  margin: 0 20px 0 20px;
}
#content h2 a {
  margin: 0;
}
#content .block1 h2,
#content .block2 h2 {
  margin: 0;
}

#content strong {
  font-weight: bold;
}
#content em {
  font-style: italic;
}
#content p {
  font-size: 11px;
  line-height: 17px;
  margin: 0 20px 11px 20px;
}
#content .block1 p,
#content .block2 p {
  margin: 0 0 11px 0;
}
#content ul {
  margin: 0 20px 11px 35px;
  padding: 0;
}
#content li {
  list-style: disc outside;
  margin: 0;
  padding: 0;
}
label {
  font-weight: bold;
}
a {
  color: #666;
  font-family: Arial;
  font-size: 11px;
  line-height: 17px;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#content a.back_button {
  background: #ff7800;
  color: #fff;
  display: block;
  line-height: 16px;
  margin: 15px 0 15px 20px;
  padding: 0px 5px;
  text-align: center;
  width: 240px;
}
#content a.download_button {
  background: #ff7800;
  color: #fff;
  display: block;
  line-height: 16px;
  margin: 15px 0 15px 20px;
  padding: 0px 5px;
  text-align: center;
  width: 200px;
}
form table {
  margin: 0 20px 11px 20px;
}
form th {
  vertical-align: top;
  width: 120px;
}
form table input,
form table textarea,
form table select {
  border: 1px solid #666;
  color: #666;
  margin: 0 0 5px 0;
  padding: 2px;
  width: 250px
}
form table input.medium {
  width: 200px;
}
form table input.small {
  width: 40px;
}
form table tfoot input {
  background: #ff7800;
  border: none;
  color: #fff;
  margin: 11px 0 0 0;
  width: 125px;
}
#content ul.error_list {
  margin: 0;
  padding: 0;
}
#content ul.error_list li {
  color: #ff7800;
  list-style: none;
  margin: 0;
  padding: 0;
}
textarea.mceEditor {
  height: 200px;
  padding: 2px;
  width: 500px;
}
div.clear {
  clear: both;
}

div.error404 {
  text-align: center;
}
div.error404 h1 {
  margin-bottom: 15px;
}
div.error404 p {
  margin-bottom: 12px;
}
div.error404 a {
  text-decoration: underline;
}
span.result {
  font-style: italic;
}

#m_search.a_index #content h1,
#m_search.a_index #content p,
#m_search.a_index #content strong,
#m_search.a_index #content a {
  margin-left: 20px;
}
#content ul.general_conditions,
#content ul.general_conditions ul,
#content ul.general_conditions ul ul {
  margin: 0;
}

#content ul.general_conditions li {
  list-style-type: upper-roman;
  margin: 0 0 12px 15px;
}
#content ul.general_conditions ul li {
  list-style-type: decimal;
  margin: 0 0 2px 15px;
}
#content ul.general_conditions ul li ul li{
  list-style-type: square;
  margin: 0 0 1px 15px;
}

#content div.news,
#content div.temp_opening,
#content div.job_opening,
#content div.projectcase,
#content div.activity_group,
#content div.activity,
#content div.publication_group,
#content div.publication,
#content div.branch {
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 0 21px 0;
  position: relative;;
}
#content div.news h2 {
  font-size: 12px;
  font-weight: bold;
}
#content span.date {
  font-size: 10px;
  margin: 0 0 0 20px;
}
#content div.news p,
#content div.temp_opening p,
#content div.job_opening p,
#content div.projectcase p,
#content div.activity_group p,
#content div.activity p,
#content div.publication_group p,
#content div.publication p,
#content div.branch p {
  margin-bottom: 0;
}

#content a.more_button,
#content a.contact_opening {
  background: #ff7800;
  bottom: 5px;
  clear: both;
  color: #fff;
  display: block;
  line-height: 16px;
  padding: 0px 5px;
  position: absolute;
  right: 0;
}
#content a.more {
  width: 25px;
}
#content a.contact_opening {
  width: 80px;
}

/* @group Pager */
div.pager {
  width: 425px;
}
div.pager span {
}
/* @end */

#content ul.radio_list {
  margin: 0;
  padding: 0;
}
#content ul.radio_list li {
  float: left;
  list-style: none outside none;
}
#content ul.radio_list input {
  float: left;
  width: 20px;
}
#content ul.radio_list label {
  float: left;
  margin: -4px 5px 0 5px;
}

#content p.introduction {
  display: block;
  float: left;
}
#content img.introduction {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  width: 90px;
}