@charset "utf-8";
/* ############################ 
Dateiname:   folge.css
Erstellt am: 19.03.2009 (BF)
Projektname: Solartechnik Fladung
############################### */

/* Allgemeine Layout-Angaben */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #ffffff;
  text-align: center;
  margin: 0;
  padding: 0;
}

body * {
  text-align: left;
}

#MasterContainer {
  width: 990px;
  margin: 0 auto 0 auto;
  padding: 0;
}

#Header {
  width: 990px;
  height: 100px;
  margin: 25px 0 0 0;
  padding: 0;
}

#Header #Logo {
  position: relative;
  top: -20px;
  left: 0;
  margin: 0;
  padding: 0;
  width: 243px;
  height: 100px;
}

#Header #Logo img {
  border: 0;
}

.header_aktuelles {
  background: url('../images/aktuelles_header.jpg') no-repeat;
}

.header_solarstrom {
  background: url('../images/solarstrom_header.jpg') no-repeat;
}

.header_solarwaerme {
  background: url('../images/solarwaerme_header.jpg') no-repeat;
}

.header_pellets {
  background: url('../images/pellets_header.jpg') no-repeat;
}

.header_waermepumpe {
  background: url('../images/waermepumpe_header.jpg') no-repeat;
}

.header_messtechnik {
  background: url('../images/messtechnik_header.jpg') no-repeat;
}

.header_firmenprofil {
  background: url('../images/firmenprofil_neu_header.jpg') no-repeat;
}

.header_referenzen {
  background: url('../images/referenzen_header.jpg') no-repeat;
}

.header_gutachter {
  background: url('../images/gutachter_header.jpg') no-repeat;
}

.header_karriere {
  background: url('../images/karriere_header.jpg') no-repeat;
}

#Header #MetaHeader {
  position: relative;
  top: -20px;
  width: 378px;
  height: 16px;
  padding: 1px 38px 0 600px;
}

* html #Header #MetaHeader {
  margin: -25px 0 0 0;
  top: 0;
}

#Header #MetaHeader ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#Header #MetaHeader ul li {
  float: left;
  background: url('../images/meta_navi_balken_orange.jpg') 5px 5px no-repeat;
}

#Header #MetaHeader ul li.first {
  background: none;
}

#Header #MetaHeader ul li a, #Header #MetaHeader ul li a:link, #Header #MetaHeader ul li a:visited {
  display: block;
  font-size: 11px;
  color: #545454;
  text-decoration: none;
  line-height: 18px;
  padding: 0 0 0 12px;
  margin: 0;
}

#Header #MetaHeader ul li a:hover, #Header #MetaHeader ul li a.active {
  border: 0;
  color: #e58201;
}

/* Horizontale Navigation */
#MainNavi {
  width: 990px;
  height: 35px;
  background: url('../images/navi_back.jpg') repeat-x;
  margin: 2px 0 0 0;
  padding: 0;
}

#MainNavi ul {
  margin: 0 0px 0 18px;
  padding: 0;
  list-style: none;  
}

#MainNavi ul li {
  height: 35px;
  float: left;
  background: url('../images/navi_balken_orange.jpg') 0 12px no-repeat;
}

#MainNavi ul li.first {
  background: none;  
}

#MainNavi ul li a, #MainNavi ul li a:link, #MainNavi ul li a:visited {
  line-height: 35px;
  display: block;
  margin: 0;
  padding: 0 9px 0 9px;
  font-size: 14px;
  font-weight: normal;
  color: #545454;
  text-decoration: none;
}

#MainNavi ul li.first a, #MainNavi ul li.first a:link, #MainNavi ul li.first a:visited {
  line-height: 35px;
  margin: 0;
  padding: 0 9px 0 0px;
  font-size: 14px;
  font-weight: normal;
  color: #545454;
  text-decoration: none;
}

#MainNavi ul li a:hover {
  color: #e58201;
  text-decoration: none;
  border: 0;
}

#MainNavi ul li a:active, #MainNavi ul li a.active {
  color: #e58201;
  border-bottom: 2px solid #e58201;
}

#MainNavi ul li.first a:hover {
  color: #e58201;
  text-decoration: none;
  border: 0;
}

#MainNavi ul li.first a:active, #MainNavi ul li.first a.active {
  color: #e58201;
  border-bottom: 2px solid #e58201;
}

/* Inhalt über die gesamte Breite */
#ContentContainer {
  width: 990px;
  float: left;
  margin: 0 0 20px 0;
}

#ContentLeft {
  width: 220px;
  float: left;
  margin: 28px 0 0 0;
}

#ContentLeft #Icon {
  width: 180px;
  height: 151px;
  margin: 30px 0 22px 18px;
  padding: 0;
}

/* Subnavi */

#ContentLeft ul {
  margin: 0 0 0 18px;
  padding: 0;
}

#ContentLeft ul li {
  list-style: none;
}
/*
#ContentLeft ul li.pellets a, #ContentLeft ul li.pellets a:link, #ContentLeft ul li.pellets a:visited {
  display: block;
  padding: 0 0 5px 24px;
  margin: 0;
  line-height: 20px;
  background: url('../images/subnavi_pellets_icon.png') 0 4px no-repeat;
  color: #e58201;
  text-decoration: none;
  font-size: 12px;
}

#ContentLeft ul li.pellets a:hover, #ContentLeft ul li.pellets a:active, #ContentLeft ul li.pellets a.active {
  background: url('../images/subnavi_pellets_icon_active.png') 0 4px no-repeat;
  color: #545454;
}
*/
#ContentLeft ul li a, #ContentLeft ul li a:link, #ContentLeft ul li a:visited {
  display: block;
  padding: 0 0 5px 0px;
  margin: 0;
  line-height: 20px;
  background: #ffffff;
  color: #545454;
  text-decoration: none;
  font-size: 12px;
  border-bottom: 1px solid #ffffff;
}

#ContentLeft ul li a:hover, #ContentLeft ul li a:active, #ContentLeft ul li a.active {
  color: #e58201;
  border-bottom: 1px solid #545454;
}

#ContentCenter {
  width: 715px;
  height: auto;
  float: left;
  margin: 15px 0 0 23px;
  padding: 0;
}

#ContentCenter a, #ContentCenter a.internal-link {
  color: #e58201;
  text-decoration: none;
}

#ContentCenter a.external-link-new-window {
  color: #e58201;
  text-decoration: none;
}

#ContentCenter a:hover {
  border-bottom: 1px solid #545454;
}

#ContentCenter img:hover {
  border-bottom: 0;
}

#ContentCenter fieldset {
  width: 650px;
  border: 0;
  margin: 0;
  padding: 0;
}

#ContentCenter table {
 
}

#ContentCenter table tr td {
  font-size: 11px;
  border-bottom: 1px solid #545454;
  vertical-align: top;
}

#ContentCenter table tr:hover {
  background: #cccccc;
}

#ContentCenter .csc-mailform-field {
  width: 650px;
  padding: 5px 0 5px 0;
  margin: 0;
  background: #ffffff;
}

#ContentCenter .csc-mailform-field:hover {
  background: #cccccc;
}

#ContentCenter label {
  width: 120px;
  font-size: 12px;
  display: block;
  float: left;
}

#ContentCenter input, #ContentCenter textarea {
  border: 1px dotted #bbbbbb;
  font-size: 11px;
  background: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ContentCenter .con_top {
  width: 715px;
  height: 19px;
  margin: 0;
  padding: 0;
  background: url('../images/content_top.jpg') no-repeat;
  float: left;
}

#ContentCenter .con_body {
  width: 675px;
  min-height: 500px;
  height: auto;
  margin: 0;
  padding: 0 20px 0 20px;
  background: url('../images/content_body.jpg') repeat-y;
  float: left;
}

#ContentCenter .con_body h1 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #545454;
  margin: 0 0 12px 0;
}

#ContentCenter .con_body h2, #ContentCenter .con_body h3 {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  color: #545454;
  margin: 0 0 12px 0;
}

#ContentCenter .con_body p {
  font-size: 12px;
  color: #545454;
  line-height: 20px;
  margin: 0 0 12px 0;
}

#ContentCenter .con_body ul li {
  font-size: 12px;
  color: #545454;
  line-height: 16px;
  margin: 0 0 12px 0;
}

#ContentCenter .con_bottom {
  width: 715px;
  height: 17px;
  margin: 0;
  padding: 0;
  background: url('../images/content_bottom.jpg') no-repeat;
  float: left;
}

/* Sitemap */

#ContentCenter div.con_body div.csc-sitemap {
  width: 675px;
  padding: 0;
  margin: 0;
}

#ContentCenter div.con_body div.csc-sitemap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#ContentCenter div.con_body div.csc-sitemap ul li a, #ContentCenter div.con_body div.csc-sitemap ul li a:link, #ContentCenter div.con_body div.csc-sitemap ul li a:visited {
  list-style: none;
  width: 665px;
  height: 14px;
  padding: 5px;
  display: block;
  font-size: 12px;
  color: #e58201;
  text-decoration: none;
  background: #c5c5c5;
}

#ContentCenter div.con_body div.csc-sitemap ul li a:hover {
  color: #545454;
  background: #cccccc;
  border: 0;
}

#ContentCenter div.con_body div.csc-sitemap ul ul {
  margin-bottom: 15px; 
}

#ContentCenter div.con_body div.csc-sitemap ul ul li a, #ContentCenter div.con_body div.csc-sitemap ul ul li a:link, #ContentCenter div.con_body div.csc-sitemap ul ul li a:visited {
  background: none;
  padding: 0 0 0 0;
  margin: 3px 0 0 20px;
}

#ContentCenter div.con_body div.csc-sitemap ul ul li a:hover {
  background: none;
  border: 0; 
}

/* Fußzeile Starseite */
#FolgeFooter {
  width: 990px;
  height: 125px;
  margin: 30px 0 0 0;
  padding: 0;
  background: url('../images/meta_footer.png') no-repeat;
  float: left;
}

#FolgeFooter h1 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #545454;
  margin: 0 0 12px 0;
}

#FolgeFooter h2, #FolgeFooter h3 {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #545454;
  margin: 0 0 12px 0;
}

#FolgeFooter p {
  font-size: 12px;
  color: #545454;
  line-height: 16px;
  margin: 0 0 12px 0;
}

#FolgeFooter a, #FolgeFooter a:link, #FolgeFooter a:visited {
  color: #e58201;
  text-decoration: none;
}

#FolgeFooter a:hover {
  border-bottom: 1px solid #545454;
}

.box {
  width: 230px;
  height: 95px;
  padding: 15px 0px 15px 18px;
  margin: 0;
  float: left;
}

.boxCenter {
  width: 420px;
  height: 95px;
  padding: 15px 5px 15px 0px;
  margin: 0 70px 0 0px;
  float: left;
}

.one {
  width: 165px;
  float: left;
  padding: 0;
  margin-right: 20px;
}

.two {
  width: 145px;
  padding: 0;
  float: left;
}

.boxRight {
  width: 220px;
  height: 95px;
  padding: 15px 0px 15px 0px;
  margin: 0;
  float: left;
}

.one_r {
  width: 90px;
  float: left;
  padding: 0;
  margin-right: 20px;
}

.two_r {
  width: 90px;
  padding: 0;
  float: left;
}

/* Meta-Navigation Fußzeile */
#MetaFooter {
  width: 990px;
  height: 18px;
  margin: 20px 0 20px 0;
  background: url('../images/bak_footer_navi.jpg') repeat-x;
  float: left;
}

#MetaFooter #copy {
  height: 18px;
  line-height: 18px;
  width: 270px;
  margin: 0 0 0 18px;
  font-size: 11px;
  color: #7e7d7d;
  float: left;
}

#MetaFooter #MetaFooter {
  height: 18px;
  width: 215px;
  margin: 0 38px 0 0;
  float: right;
}

#MetaFooter #MetaFooter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#MetaFooter #MetaFooter ul li {
  float: left;
}

#MetaFooter #MetaFooter ul li a, #MetaFooter #MetaFooter ul li a:link, #MetaFooter #MetaFooter ul li a:visited {
  display: block;
  padding: 0;
  line-height: 18px;
  font-size: 11px;
  color: #7e7d7d;
  text-decoration: none;
  margin: 0 0 0 13px;

}

/* tt_news */
.newsContainer {
  width: 675px;
  float: left;
  padding: 0;
  margin: 0 0 20px 0;
  border: 0;
  background: #ffffff;
}

.newsContainer a {
  font-size: 12px;
}

.newsListItem {
  width: 675px;
  float: left;
  padding: 0;
  margin: 0;
  border: 0;
  background: #ffffff;
}

.newsListItem img {
  float: left;
  width: 150px;
  margin: 0 10px 0 0;
  padding: 0;
}

.newsListItem .text {
  float: left;
  width: 510px;
}

.news-list-browse {
  float: left;
  background: #ffffff;
  border: 0;
}

.news-single-img {
  float: left;
  text-align: left;
}

/* Suche */
/* Suche */

#suche {
  position: relative;
  top: -15px;
  left: 670px;
  display: none;
  width: 220px;
  height: 50px;
/*  margin: -15px 0 0 650px;*/
  background: url('../images/bg_suche.gif') no-repeat;
  z-index: 500;
  border: 0;
  padding: 0 0 2px 0;
         filter:alpha(opacity=85); 
         -moz-opacity: 0.85; 
         opacity: 0.85;
}

#suche form {
  margin: 0px 0 0 10px;
  padding: 8px 0 0 0;
}

#suche input.text {
  width: 150px;
  font-size: 11px;
  border: 1px dotted #006699;
  background:#FFFFFF;
  color: #333333;
}

#suche input.btn {
  width: 40px;
  font-size: 11px;
  background:#CCCCCC;
  color: #333333;
  border: 0;
  cursor:pointer;
  text-align: center;
}






/*
#suche {
  position: relative;
  top: -15px;
  left: 670px;
  display: none;
  width: 200px;
  height: 40px;
  margin: -15px 0 0 650px;
  background: #FFFFFF;
  z-index: 500;
  border: 1px solid #cccccc;
  padding: 0 0 2px 0;
}

#suche form {
  margin: 0;
  padding: 0;
}

#suche input.text {
  width: 150px;
  font-size: 11px;
  border: 1px dotted #006699;
  background:#FFFFFF;
  color: #333333;
}

#suche input.btn {
  width: 40px;
  font-size: 11px;
  background:#CCCCCC;
  color: #333333;
  border: 0;
  cursor:pointer;
  text-align: center;
}
*/
