body {
  font-family: "Trebuchet MS", Helvetica, arial, sansserif;
  background-image: url(/fileadmin/baenzigers/images/background.png);
  background-repeat: no-repeat;
  background-position: 20px 20px;
}

a {
  text-decoration:none;
}

a {height:0;}

h2 {
  font-size:10px;
  color:#FFF;
  font-weight: bold;
}

.csc-subheader {
  font-size:10px;
  color:#FFF;
  font-weight: bold;

}

#wrap {
  background-color:#FFF;
  width:850px;
}

#content {
  position: absolute;
  width:350px;
  left:160px;
  top:70px;
  background-color: #d9d9d9;
  padding-left:20px;
  padding-right:30px;
  padding-bottom:40px;
  font-size:10px;
  z-index:99;

}

* html #content {
  width:400px;
}

#wrap.immobilien #content {
  left:190px;
  width: 300px;
  min-height: 400px;
}
* html #wrap.immobilien #content {
  height:600px;
}

#wrap.uns #content {
  top: 190px;
  left:160px;
  width: 330px;
}

#wrap.aktuell #content {
  top: 90px;
  padding-top:20px;
}

#wrap.kontakt #content {
  top: 190px;
}

#wrap.impressum #content {
  top: 350px;
  width: 350px;
  height: 240px;
  left: 20px;
  z-index:0;
  padding:20px 20px 30px 120px;
}
#wrap.impressum #menu2 {
  display: none;
}

#logo {
  position: absolute;
  top: 450px;
  left: 620px;
  width:260px;
  height: 50px;
}

#leftbox {
  position:absolute;
  z-index:100;
  background-color: #d9d9d9;
  font-size:10px;
  top:380px;  
  left:20px;
  padding-left:20px;
  width: 120px;

}

#footer {
  position: absolute;
  top:600px;
  left:0px;
  font-size:10px;
  margin-left:30px;
  z-index:999;
}
#footer a {
  color: #a6a6a6;
  text-transform: uppercase;
}
#footer a:hover, #footer a.active {
  color: #ce003d;
}


div.linesep, div#divider {
  background-image: url(/fileadmin/baenzigers/images/line.png);
  background-repeat: repeat-x;
  height:4px;
  width:340px;
  margin-top:10px;
  margin-bottom:10px;
}



/*** blocks ***/

#backg_block div {
  position: absolute;
  background-color:#d9d9d9;
  z-index:1;
}

#backg_block #projekte {
  top: 20px;
  left: 20px;
  height: 260px;
  width: 540px;
}

#backg_block #aktuell {
  top: 90px;
  left: 20px;
  height: 400px;
  width: 540px;
}

#backg_block #immobilien {
  top: 20px;
  left: 190px;
  height: 220px;
  width: 560px;
}

#backg_block #uns {
  top: 180px;
  left:160px;
  height: 150px;
  width: 700px;
}

#backg_block #kontakt {
  top: 180px;
  left: 160px;
  height: 260px;
  width: 530px;
}

#backg_block #impressum, #backg_block #home {
  display:none;
}

/*** imglist ***/
.li_image {
  overflow: hidden;
  width:90px;
  vertical-align: top;
}
.li_image a {
  font-size:1px;
  color: #d9d9d9;
}
.li_image a img {
  display: block;
}


.subpage_imagelist {
  margin-top:30px;
}

.li_item {
  height: 80px;
  margin-top:10px;
  padding-bottom:10px;
  line-height:16px;
  background-image: url(/fileadmin/baenzigers/images/line.png);
  background-repeat: repeat-x;
  background-position: bottom;
  width:340px;
}

td.li_more {
  vertical-align:top;
  width:15px;
}

.li_text {
  vertical-align: top;
  padding-left: 20px;
  width: 220px;
  font-family: "Trebuchet MS",Helvetica,arial,sansserif;
}

.li_titel, .li_bauherr, .li_zeit {
   font-size: 10px;
}

.li_titel {
  font-weight:bold;
  margin-top:2px;
  text-transform: uppercase;
}

#il_titel_detail {
  font-weight: bold;
  text-align: right;
  margin-bottom:30px;
  padding-top:30px;
  margin-right:10px;
  text-transform: uppercase;
  width: 100%;
  
}

.il_image_detail {
  width:340px;
  text-align: center;
}

.il_image_detail img {
  padding-bottom:10px;
  margin: auto;
}
#il_kunde_detail {
  clear: both;
}

.gal_thumb_rechts, .gal_thumb_links {
  float:right;
  clear:right;
  margin-right:-10px;
  margin-bottom:10px;
}

.backlink {
  float:right;
  margin-top:10px;
}
.backlink a {
  font-weight:bold;
  color: #a6a6a6;
  text-transform: lowercase;
}
.backlink a:hover {
  color: #ce003d;
}

/*** aktuel ***/
.akt_titel_detail, .akt_untertitel_detail {
  font-weight: bold;
  text-transform: uppercase;
}

.akt_li_link a , .akt_detail_link a {
  color: #ce003d;
  font-size: 10px;
}




/*** Teammenu ***/
.teammenu {
  position: absolute;
  top: -7px;
  z-index:999;
  width:400px;


}

#teamdetail {
  width:350px;
  padding-top: 100px;
}

.tm_image_detail {
  float:left;
  margin-right:20px;
  margin-top:10px;
}

.tm_abstract {
clear:left;
margin-top:44px;
}

.tm_name {
  padding-top:10px;
  text-transform: uppercase;
}

.tm_eml a {
 color: #ce003d;
}
.tm_eml a:hover {
  color: #ce003d;
  text-decoration: underline;
}

/*** Diverses ***/
#wrap.home #content, #wrap.home #footer {
  display:none;
}


.largeheader h2 {
  font-size: 13px;
}
.largeheader {
  margin-top: 30px;
}

.largeheader {
  height:60px;
  background-image: url(/fileadmin/baenzigers/images/line.png);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-bottom: 20px;
}

.filelink {
  margin-bottom:2px;
}
.filelink img {
  margin-right:4px;
}
.filelink a:hover {
  text-decoration:underline;
}


.odd, .even, li
{
	list-style-type: none;
	color: #ce003d;
}


#wrap.kontakt #content {
  margin-top:10px;
}

#wrap.kontakt #content a {
 color: #ce003d;
}
#wrap.kontakt #content a:hover {
 color: #ce003d;
  text-decoration:underline;
}

#wrap.immobilien #content {
  top: 40px;
}

#wrap.uns #content p a {
  color: #ce003d;
}

#wrap.kontakt #content div.filelink a {
  color: #000;
}
#wrap.kontakt #content div.filelink a:hover {
  color: #ce003d;
}

		