@charset "iso-8859-1";

/* GLOBAL STYLES */

* {
  margin:0;
  padding:0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100.01%;
  text-align: center;
  background-color: #F2F2F2;
  color:#343434;
}

img {
  border:0;
}

a {
  color: #666666;
  text-decoration: underline;
}

input,
textarea,
select,
option {
  font-family: Arial, Helvetica, sans-serif;
}

p.bodytext {
  padding-bottom: 1em;
  line-height: 125%;
}

#wrapper {
  margin: 18px auto;
  width: 960px;
  text-align:left;
}

#container {
  background-color: #FFFFFF;
  padding: 10px;
  width: 940px;
}

#header {
  width: 940px;
  height: 204px;
  position: relative;
}

#header .header-left {
  position: absolute;
  height: 25px;
  width: 670px;
  left: 0px;
  top: 0px;
}

#header .header-left-logo {
  height: 140px;
  width: 670px;
  position: absolute;
  left: 0px;
  bottom: 1px;
}

#header .header-right {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 267px;
  height: 141px;
  padding-top: 63px;
}

#content {
  width: 940px;
  height: auto;
  float: left;
  position: relative;
  background: url(../img/bg_content_left.gif) repeat-y;
}

#home #content {
  background: none;
}

#content #content-left {
  float: left;
  height: auto;
  width: 203px;
  font-size: 70%;
}

#content #content-main {
  float: left;
  font-size: 75%;
  height: auto;
  width: 450px;
  padding-right: 10px;
  padding-left: 10px;
}

#content #content-main H3 {
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 0.8em;
}

#content #content-main H4 {
  font-size: 120%;
  font-style: italic;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

#content #content-main UL {
  padding: 0em 0em 1em 3em;
}

#content #content-main OL {
  padding: 0em 0em 1em 3em;
}

#content #content-main LI {
  line-height: 140%;
}

#content #content-main DL {
}

#content #content-main DT {
  font-weight: bold;
  padding-bottom: 0.2em;
}

#content #content-main DD {
  padding-bottom: 0.5em;
}

#content #content-right {
  float: left;
  height: auto;
  width: 267px;
  font-size: 70%;
}

#clearer {
  clear: both;
  padding-left: 213px;
  padding-bottom: 15px;
  padding-top: 15px;
  font-size: 70%;
  background: url(../img/bg_content_left.gif) repeat-y;
}

#clearer .clearer-bullet {
  background: url(../img/nav/nav_bullet.gif) no-repeat right center;
  margin-right: 4px;
  padding-right: 9px;
}

#footer {
  text-align: center;
  font-size: 70%;
  color: #666666;
  padding-top: 0.5em;
}

/*---CONTENT-Styles----------------------*/

.contenttable-exam {
  border-collapse: collapse;
}

.contenttable-exam TH {
  padding: 0.5em;
  border: 1px solid #343434;
}

.contenttable-exam TD {
  padding: 0.5em;
  border: 1px solid #343434;
}

/* Partner */
#contenttable-partner {
  border-collapse: collapse;
}

#contenttable-partner {
  border-collapse: collapse;
}

#contenttable-partner TD {
  padding: 0.3em;
  border: 1px solid #343434;
}

/* Mailform Contact */

#mailformstudy {
  padding: 0.5em;
}

#mailformstudy fieldset {
  padding: 0.5em 1.5em 1.5em;
  border: none;
}

#mailformstudy legend {
  display: none;
}

#mailformstudy .mf-label {

}

#mailformstudy .mf-radio {
  margin-bottom: 0.3em;
  margin-right: 0.2em;
}

#mailformstudy .mf-input {
  width: 250px;
  padding: 1px;
  margin-bottom: 0.5em;
  font-size: 12px;
}

#mailformstudy .mf-text {
  width: 350px;
  padding: 1px;
  margin-bottom: 0.8em;
  font-size: 12px;
}

#mailformstudy .mf-check {
  float:left;
  margin-right: 0.5em;
}

#mailformstudy .mf-submit {
  clear: both;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

/* Mailform Contact */

#mailformcontact {
  padding: 0.5em;
}

#mailformcontact fieldset {
  border: none;
}

#mailformcontact .mf-label {

}

#mailformcontact .mf-input {
  width: 180px;
  padding: 1px;
  margin-bottom: 0.5em;
  font-size: 12px;
}

#mailformcontact .mf-text {
  width: 300px;
  padding: 1px;
  margin-bottom: 0.8em;
  font-size: 12px;
}

#mailformcontact .mf-check {
  float:left;
  margin-right: 0.5em;
}

#mailformcontact .mf-submit {
  clear: both;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}


/*------------------------------------------*/

/*--- MACINA SEARCHBOX Styles -----------------------*/

#header .header-left-searchbox {
  position: absolute;
  top: 0px;
  right: 0px;
}

#header .header-left-searchbox .searchbox-input {
  padding: 1px;
  width: 100px;
  border: 1px solid #DDDDDD;
  font-size: 11px;
}

#header .header-left-searchbox .searchbox-button {
  cursor: pointer;
  color:#343434;
  border: 1px solid #ECECEC;
  font-size: 11px;
  background: #ECECEC;
  padding: 0px 1px;
}

/*-----------------------------------------------------*/

/*--- INDEXED SEARCH Styles -----------------------*/

.tx-indexedsearch .tx-indexedsearch-searchbox TD {
  padding: 3px 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox P {
  margin-top: 5px;
  padding-left: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox A {}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:50px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width: 250px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  padding-top: 15px;
  padding-bottom: 10px;
  margin-top: 15px;
  border-top: 1px solid #CCCCCC;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

div.tx-indexedsearch-browsebox {}

ul.browsebox {
  list-style: url(none) none inside;
  margin-top: 10px;
  margin-left:-3em;
}

ul.browsebox li {
  display: inline;
  padding-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon {
  padding-top: 1px;
  padding-bottom: 1px;
  background:#D91F2A;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number {
  background:#D91F2A;
  padding-top: 1px;
  padding-bottom: 1px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {
  background:#D91F2A;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#D91F2A;
  padding-top: 1px;
  padding-bottom: 1px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A:hover {
  text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:red;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  color: #666666;
  font-size: 10px;
}

.tx-indexedsearch-info a {
  color: #666666;
  font-size: 10px;
}

.tx-indexedsearch-info a:hover {
  color: #D91F2A;
  font-size: 10px;
}

.tx-indexedsearch .tx-indexedsearch-sec {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-result-count {
  background:#D91F2A;
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: bold;
  color: #FFFFFF;
  padding-right: 2px;
}

.tx-indexedsearch-browsebox-SCell {
  margin-top:0px;
  margin-bottom:0px;
}
.tx-indexedsearch-percent {
  color: #ffffff;
  text-decoration:none;
  font-weight:bold;
}

.tx-indexedsearch-title-number {
  color: #ffffff;
  text-decoration:none;
  font-weight:bold;
}

.tx-indexedsearch-title-caption a {
  color: #ffffff;
  text-decoration:none;
  font-weight:bold;
}

.tx-indexedsearch-title-caption a:hover {}

/*------------------------------------------*/
