/* PRINT STYLES */

html, body{
   height: 100%;
   margin: 0px;
   padding: 0px;
}
body {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 16px;
}

a {color: #000000;}

h1,h2,h3,h4,h5 {
  font-size: 13px;
  color: #000000;
  margin: 0px;
  padding: 0px;
  margin-top: 16px;
  margin-bottom: 8px;
  clear: left;
}
h2,h3,h4 {margin-top: 8px;}
h3,h4 {font-size: 12px;}
h4,h5 {margin-bottom: 0px;}

.clearer {clear: both;}

p {margin: 0px;padding: 0px;border: 1px solid #fff;}

.spacer-gif {clear: left;}

#header {display: none;}
#header-print { 
  width: auto;
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;
}
#header-print #logo { 
  width: 130px;
  float: left;
}
#header-print #txt1 { 
  width: auto;
  float: left;
  font-size: 10px;
  margin-top: 5px;
  line-height: 12px;
  margin-right: 30px;
  _margin-right: 15px;
}
#header-print #txt2 { 
  width: auto;
  float: left;
  font-size: 10px;
  margin-top: 5px;
  line-height: 12px;
}

#navigation1 {display: none;}

#navigation2 {display: none;}

#keyvisual {display: none;}

#tracing {display: none;}

#content {
  width: auto;
  color: #000000;
  margin-top: 8px;
  padding-top: 8px;
}
#content .left .content {display: none;}

#servicenavi {display: none;}

#footer {
  width: auto;
  height: 25px;
  font-size: 10px;
  padding-top: 9px;
  text-align: center;
  border-top: 1px solid #000000;
}
#footer a {
  width: auto;
  margin-left: 5px;
}

.column2_310px .left,
.column2_50p .left {
  width: 45%;
  float: left;
  margin-right: 4%;  
  padding-top: 8px;
}
.column2_310px .right,
.column2_50p .right {
  width: 45%;
  float: left;
  padding-top: 8px;
}
.column2_195-425px .left {
  float: left;
  margin-right: 4%;
  width: 25%;
  padding-bottom: 8px;
}
.column2_425-195px .left {
  float: left;
  margin-right: 4%;
  width: 65%;
  padding-bottom: 8px;
}



/* TYPO3 Styles Global */

.csc-frame-rulerBefore {border-top: 1px solid #000000;}
.csc-frame-rulerAfter {border-bottom: 1px solid #000000;}




/* FCE Global */

.fce_headline-gfx h1 {
  margin-top: 8px;
}

#projects-01-teaser,
#references-01-teaser {
  margin-bottom: 16px;
}
#projects-01-teaser .wrapper,
#references-01-teaser .wrapper {
  padding: 0;
  height: auto;
}
#projects-01-teaser .image,
#references-01-teaser .image {
  float: left;
  width: 200px;
  height: auto;
  margin-top: 5px;
  padding-bottom: 5px;
}
#projects-01-teaser .content,
#references-01-teaser .content {
  margin-left: 205px;
  _margin-left: 200px;
  width: 235px;
  _width: 235px;
}
#projects-01-teaser .content .text,
#references-01-teaser .content .text {
  height: auto;
}
#projects-01-teaser .content a,
#references-01-teaser .content a { 
  clear: left;
  display: inline;
}
#projects-01-teaser .content .linkhidden a,
#references-01-teaser .content .linkhidden a {
  visibility: hidden;
}
#projects-01-teaser .content .linkhidden a img.frontEndEditIcons,
#references-01-teaser .content .linkhidden a img.frontEndEditIcons {
  visibility: visible;
}
#projects-01-teaser #logo-text,
#references-01-teaser #logo-text {
  padding-left: 10px;
  float: right;
  width: 190px;
  height: auto;
  text-align: right;
  margin-top: 0px;
  text-align: left;
}
#projects-01-teaser #logo-text .logo,
#references-01-teaser #logo-text .logo {
  width: 190px;
}
#projects-01-teaser #logo-text img,
#references-01-teaser #logo-text img {
  /*width: 190px;*/
  margin-bottom: 10px;
}
#projects-01-teaser #logo-text .text,
#references-01-teaser #logo-text .text {
  width: 190px;
  height: auto;
  margin-top: 0px;
  text-align: left;
}

#projects-attached-header{
  margin-bottom: 16px;
}
#projects-attached-header .logo{
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  height: auto;
}

#projects-01-listing{
  margin-bottom: 16px;
  width: 668px;
}
#projects-01-listing .wrapper{
  padding: 0;
  height: auto;
}
#projects-01-listing .image{
  float: left;
  width: 200px;
  height: 150px;
  height: auto;
  margin-top: 0px;
}
#projects-01-listing .image span {
  margin-top: -24px;
  _margin-top: -22px;
  display: block;
  visibility: hidden;
  width: 190px;
  height: auto;
  overflow: hidden;
}
#projects-01-listing .content{
  margin-left: 205px;
  width: 250px;
  height: 150px;
}
#projects-01-listing .content .text{
  height: auto;
  width: 250px;
  height: 150px;
}

#projects-01-listing .map {
  padding-left: 10px;
  float: right;
  width: 200px;
  height: 150px;
  text-align: right;
}


#projects-01-listing .map a span {display:none;}
#projects-01-listing .content div a.internal-link,
#projects-01-listing2 .content div a.internal-link {
  display:none;
}

#projects-01-listing2 .image{
  float: left;
}

#projects-prices {
  width: 250px;
  float: left;
}
#projects-prices h2.title {
  margin: 0px:
}
#projects-prices label {
  font-size: 10px;
  float: left;
  width: 160px;
  margin: 0px;
  padding: 0px;
  height: 10px;
  margin-bottom: -10px;
  letter-spacing: -1px;
}
#projects-prices p.row1,
#projects-prices p.row2,
#projects-prices p.row3 {
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  text-align: right;
  font-weight: bold;
  letter-spacing: -1px;
}
#projects-prices p.row1-add,
#projects-prices p.row2-add,
#projects-prices p.row3-add {
  font-size: 9px;
  letter-spacing: -1px;
  clear: left;
  margin-top: 0px;
  padding-bottom: 4px;
  border-bottom: 1px solid #000;
}

#projects-prices p.row2-add {  
  padding-bottom: 6px;
}

/*
#projects-01-listing{
  float: left;
  margin-bottom: 16px;
}
#projects-01-listing .map a span {display:none;}
#projects-01-listing .content div a.internal-link,
#projects-01-listing2 .content div a.internal-link {
  display:none;
}
#projects-01-listing .image span {
  margin-left: -190px;
}

#projects-01-teaser .image,
#references-01-teaser .image,
#projects-01-listing .image,
#projects-01-listing2 .image {
  float: left;
  width: 200px;
  height: 200px;
  margin-top: 5px;
  padding-bottom: 5px;
}
#projects-01-teaser .content,
#references-01-teaser .content,
#projects-01-listing .content,
#projects-01-listing2 .content {
  width: 235px;
  _width: 235px;
  float: left;
  height: 200px;
}


#projects-01-teaser #logo-text,
#references-01-teaser #logo-text {
  padding-left: 10px;
  float: right;
  width: 190px;
  height: 200px;
  text-align: right;
  margin-top: 0px;
  text-align: left;
}
*/


#mzentrale{display:none;}

