/* tt_news latest */
p.mini-title-latest {
  margin: 0px;
  padding: 0px;
  font-weight: bold;   
}
.news-latest-item {
  padding-top: 10px;
}
p.news-latest-date {
  margin: 0px;
  padding: 0px;
  font-size: 9px;
  font-weight: normal;
  font-style: normal;
  color: #393939;  
  line-height: 100%;    
}
p.news-latest-cont {
  font-size: 10px;  
}
p.news-latest-morelink a {
  color: #000000;
}
/* Mailform */
fieldset.csc-mailform {
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-top: 8px;
}
fieldset.csc-mailform input, fieldset.csc-mailform textarea {
  width: 300px;
}
table.mailform-table tr td {
  padding-right: 7px;
  padding-bottom: 3px;
  color: #393939;  
}
/* tt_news */
span.news-list-date {
  float: right; 
  width: 180px;
  text-align: right;
  font-size: 9px;
  font-weight: normal;
  font-style: normal;  
  color: #393939;
}
h3 a {
  text-decoration: none;
}
.news-list-item h3 {
  font-style: italic;  
}
p.category-list {
  margin: 0px;
  padding: 0px;
  font-size: 9px;
  color: #393939;  
}
p.image {
  float: right;
  width: 125px;
  text-align: right;
}
p.news-list-morelink {
  color: #393939;
}
.news-list-item {
  clear: both;
  margin-bottom: 15px;
  color: #393939;  
}
.news-single-date {
  float: right;  
  width: 180px;
  text-align: right;
  font-size: 9px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  padding-top: 3px;
  color: #393939;  
}
p.news-single-sub {

  font-style: italic;
  padding-bottom: 7px;
  color: #393939;  
}
.news-single-images {
  float: right;
  width: 160px;
  margin-top: 5px;
  text-align: right;
}
.news-single-backlink {
  clear: both;
  color: #393939;  
}
h1.news-single {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
p.category-single {
  margin: 0px;
  padding: 0px;
  font-size: 9px;
  color: #393939;
}
p.news-single-imgcaption {
  margin: 0px;
  padding: 0px;
  line-height: 130%;
  font-size: 9px;
  color: #393939;
  margin-bottom: 15px;
  text-align: center;
  padding-left: 15px;    
}
.tx-ttnews-browsebox {
  padding-top: 5px;
  color: #393939;  
  text-align:center;  
}
.tx-ttnews-browsebox p {
  margin-bottom: 0px;
} 
td.tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
table.pBrowserTable {
  text-align: left;
  margin-left:auto; margin-right:auto;
}
table.pBrowserTable tr td p {
  margin: 0px;
  line-height: 100%;
}
a.glossary {
  text-decoration: none;
}
select.tx-indexedsearch-selectbox-lang {
  margin: 0px;
  padding: 0px;  
  width: auto;
}
dl.glossary {
  color: #393939;
}
.tx-indexedsearch {
  color: #393939;
}
.tx-indexedsearch-searchbox form table, .tx-indexedsearch-searchbox form table tr td input, .tx-indexedsearch-searchbox form table tr td select {
  color: #393939;
  font-size: 12px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
  border: 1px solid #cbcbcb;
  padding: 0px;
}

dl.csc-textpic-image {
  margin-bottom: 10px;  
}
dd.csc-textpic-caption {
  font-size: 9px;
  font-style: italic;
  font-weight: normal;
}
.padd_left {
  padding-left: 35px;
  padding-top: 10px;
}
.ref-contfloat {
  float: left;
  width: 405px;
}
.img-right {
  float: left;
  width: 140px;
  padding-top: 2px;
}
h1.last_project-h1 {
  font-size: 15px;
}
img.img-referenzen {
  border: 1px solid #cbcbcb;
  padding: 0px;
}
.ref-contfloat p.bodytext {
  padding-top: 0px;
  margin-top: 0px;
}
p.imagetitle-p {
  font-size: 9px;
  font-style: italic;
  font-weight: normal;
  text-align: center;
  margin-top: 3px;
}
p.item-list {
  padding-left: 10px;
  margin: 0px;
}
h5.last_project-h1 {
  font-size: 15px;
  margin-top: 7px;
}
.padd_left_2 {
  padding-left: 35px;
  padding-top: 3px;
}
.mini-content {
  padding-top: 5px;
  text-align: center;  
}
p.mini-title {
  font-weight: bold;
} 
p.bodytext-mini {
  font-size: 10px;
}
.cont-right {
  background-image: url(../images/layout/untermenu.jpg);
  background-repeat: repeat-x;
  padding-right: 3px;
  padding-left: 3px;  
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 4px solid #cbcbcb;
  margin-bottom: 15px; 
}
p.more-mini-p {
  text-align: right;
  padding-right: 12px;  
}
p.more-mini-p a {
  color: #000000;
}
p.cont_right_title {
  margin: 0px;
  padding: 0px;
  padding-right: 12px;
}
a.to-top {
  color: #393939;
}