/* *** Table of contents *********** */
/*
  1 General (Normalisierung)
  2 Container (Layout)
  3 Typography
  4 Content
    4.1 General Content
    4.2 SingleView Content
    4.3 ListView Content
  5 Miscellaneous
/*
/* *** /Table of contents ********** */
/* *** 1 General (Normalization) *** */

div#pageContentObjectList > h2 {
  width: 100%;
  margin-top: 20px;
  margin-left: 20px;
}

/* *** /1 General (Normalization) ** */
/* *** 2 Container (Layout) ******** */

div.tx-realestatepro-pi1 {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

div.tx-realestatepro-pi1-listrow {
  position: relative;
  overflow: hidden;
  width: 100%;
}

div.tx-realestatepro-pi1-singleView {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* *** /2 Container (Layout) ******* */
/* *** 3 Typography **************** */
div.tx-realestatepro-pi1 h4 {
  margin:0;
  padding:0;
  text-align: left;
  font-style: italic;
  color: #666666;
  text-transform: uppercase;
  font-family: Trebuchet MS, Verdana, Arial;
  font-size: 10pt;
  font-weight: bold;
  line-height:14pt;
}

div.tx-realestatepro-pi1 h5, div.tx-realestatepro-pi1 h5 a {
  margin:0;
  padding:0;
  text-align: left;
  font-family: Trebuchet MS, Verdana, Arial;
  font-size: 12pt; 
  color: #0a4b40;
  font-weight: bold;
  line-height:16pt;
  padding-bottom: 16px;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div#tx-realestatepro-pi1-texts h5 {
  margin:0;
  padding:0;
  text-align: left;
  font-family: Trebuchet MS, Verdana, Arial;
  font-size: 10pt;
  color: #0a4b40;
  font-weight: bold;
  line-height:16pt;
  margin-top: 30px;
  margin-bottom: 10px;
}

div.tx-realestatepro-pi1 h5 a:hover {
  color: #666666;
}

div.tx-realestatepro-pi1 h3, div.tx-realestatepro-pi1 h3 a {
  margin:0;
  padding:0;
  text-align: left;
  font-family: Trebuchet MS, Verdana, Arial;
  font-size: 18pt; 
  color: #0a4b40;
  font-weight: bold;
  line-height:22pt;
  padding-bottom: 8px;
  text-decoration: none;
}

div.tx-realestatepro-pi1 h3 a:hover {
  color: #666666;
}

div.tx-realestatepro-pi1 h6 {
  margin:0;
  padding:0;
  text-align: left;
  text-transform: uppercase;
  font-family: Trebuchet MS, Verdana, Arial;
  font-size: 10pt;
  font-weight: bold;
  line-height:14pt;
}

div.tx-realestatepro-pi1 p {
  font-size: 80%;
}

div.tx-realestatepro-pi1 div#rightCol h4 {
  text-align: left;
  font-family: Trebuchet MS, Verdana, Arial;
  font-style: normal;
  font-size: 10pt;
  color: #0a4b40;
  font-weight: bold;
  line-height:110%;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.tx-realestatepro-pi1 div#rightCol p {
  font-size: 100%;
  line-height:110%;
}

div.tx-realestatepro-pi1 p.tx-realestatepro-pi1-objdescr {
  padding-left: 53.5%;
}

div.tx-realestatepro-pi1 p a {
  padding-right: .5em;
  text-decoration: none;
  background: url('../img/pfeil.gif') no-repeat right;
}

div.tx-realestatepro-pi1 p a:hover{
  color: #666666;
  text-decoration: underline;
}


/* *** /3 Typography *************** */
/* *** 4 Content ******************* */
/* *** 4.1 General Content ********* */

div.tx-realestatepro-pi1 table tr td {
  padding-left: 9px;
  vertical-align: top;
}

div.tx-realestatepro-pi1 table tr td h6 {
  padding-top: 4px;
}

div.tx-realestatepro-pi1 td.tx-realestatepro-pi1-labelcol {
  width: 54%;
}

/* *** /4.1 General Content ******** */
/* *** 4.2 SingleView Content ****** */

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div.tx-realestatepro-pi1-images {
  overflow: hidden;
  float: left;
  width: 355px;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div#tx-realestatepro-pi1-texts {
  overflow: hidden;
  float: left;
  padding-left: 20px;
  width: 315px;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div#rightCol {
  margin-top: 0px;
  padding-right: 0px;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div.tx-realestatepro-pi1-images img#tx-realestatepro-pi1-targetDest {
  margin-top: 3px;
  width: 349px;
  height: 262px;
  border: 3px solid #cccccc;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div.tx-realestatepro-pi1-images div.tx-realestatepro-pi1-thumbnails {
  position: relative;
  background: url('../img/bg_verlauf_liste.gif') repeat-x;
  margin-top: 30px;
  width: 100%;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div.tx-realestatepro-pi1-images div.tx-realestatepro-pi1-thumbnails img#thumbImage {
  float: left;
  width: 79px;
  height: 60px;
  margin: 0 3px 3px 0;
  border: 3px solid #cccccc;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div#tx-realestatepro-pi1-texts table {
  background: url('../img/bg_verlauf_daten_fakten.gif') repeat-x;
  width: 100%;
  height: auto;
  border: 1px solid #cccccc;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-singleView div#tx-realestatepro-pi1-texts p#backLink {
  margin-top: 20px;
}

/* *** /4.2 SingleView Content ***** */
/* *** 4.3 ListView Content ******** */

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-listrow img#tx-realestatepro-pi1-objlistimg {
  margin-right: 10px;
  margin-top: 3px;
  float: left;
  width: 200px;
  height: 150px;
  border: 3px solid #cccccc;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-listrow table table {
  background: url('../img/bg_verlauf_daten_fakten.gif') repeat-x;
  margin-right: 10px;
  float: left;
  width: 250px;
  height: auto;
  border: 1px solid #cccccc;
}

div.tx-realestatepro-pi1 div.tx-realestatepro-pi1-listrow td.tx-realestatepro-pi1-listrow {
  background: url('../img/bg_verlauf_liste.gif') repeat-x;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.tx-realestatepro-pi1 img#tx-realestatepro-pi1-soldimg {
  height: 9px;
  width: 58px;
  float: left;
  margin: 5px 5px 0 0;
}

/* *** /4.3 ListView Content ******* */
/* *** /4 Content ****************** */
/* *** 5 Miscellaneous ************* */
/* *** /5 Miscellaneous ************ */