/* Seitenaufbau */

body{
	text-align:center;
  padding:0px;
  margin:0px;
  background-color:#ffffff;
  vertical-align:middle;
	font: normal 12px/18px arial, sans-serif;
}

#gesamt{
	position:relative;
  height:640px;
  width:980px;
	margin:auto;
  text-align:left;
  z-index:2;
  background-color:#ffffff;
}

#bg1{
	position:absolute;
  z-index:5;
  top:0px;
  left:0px;
  height:120px;
  width:980px;
}

#bg2{
	position:absolute;
  z-index:5;
  top:120px;
  left:1px;
  height:470px;
  width:229px;
  background-color:#dddddd;
}

#vr1{
	position:absolute;
  z-index:5;
  top:120px;
  left:0px;
  height:520px;
  width:1px;
  background: url(../_pic/vr1.gif) no-repeat;
}

#bg3{
	position:absolute;
  z-index:5;
  top:120px;
  left:231px;
  height:20px;
  width:748px;
  background-color:#ffffff;
}

#bg4{
	position:absolute;
  z-index:5;
  top:141px;
  left:231px;
  height:59px;
  width:748px;
  background-color:#ffffff;
}

#vr2{
	position:absolute;
  z-index:5;
  top:120px;
  left:230px;
  height:470px;
  width:1px;
  background: url(../_pic/vr2.gif) no-repeat;
}

#vr3{
	position:absolute;
  z-index:5;
  top:120px;
  left:979px;
  height:520px;
  width:1px;
  background: url(../_pic/vr3.gif) no-repeat;
}

#hr1{
	position:absolute;
  z-index:4;
  top:140px;
  left:230px;
  height:1px;
  width:750px;
  background: url(../_pic/hr1.jpg) no-repeat;
}

#hr2{
	position:absolute;
  z-index:4;
  top:200px;
  left:230px;
  height:1px;
  width:750px;
  background: url(../_pic/hr1.jpg) no-repeat;
}

#hr3{
	position:absolute;
  z-index:6;
  top:590px;
  left:0px;
  height:10px;
  width:980px;
  background: url(../_pic/hr3.jpg) no-repeat;
}
#hr4{
	position:absolute;
  z-index:6;
  top:630px;
  left:0px;
  height:10px;
  width:980px;
  background: url(../_pic/hr3.jpg) no-repeat;
}

#bg5{
	position:absolute;
  z-index:5;
  top:201px;
  left:231px;
  height:369px;
  width:728px;
  background-color:#ffffff;
  overflow:auto;
  padding:10px;
}

#bgkh{
	position:absolute;
  z-index:5;
  top:51px;
  left:100px;
  height:669px;
  width:980px;
  background-color:#ffffff;
  overflow:auto;
  padding:10px;
}

#intro_l1{
	position:absolute;
  z-index:5;
  top:10px;
  left:10px;
  height:110px;
  width:345px;
  background-color:#eeeeee;
  padding:3px;
  font: 11px arial, sans-serif;
}
#intro_l2{
	position:absolute;
  z-index:5;
  top:135px;
  left:10px;
  height:110px;
  width:345px;
  background-color:#eeeeee;
}
#intro_l3{
	position:absolute;
  z-index:5;
  top:260px;
  left:10px;
  height:110px;
  width:345px;
  background-color:#eeeeee;
}
#intro_r1{
	position:absolute;
  z-index:5;
  top:10px;
  left:370px;
  height:360px;
  width:345px;
  background-color:#eeeeee;
}
#intro_r2{
	position:absolute;
  z-index:5;
  top:135px;
  left:370px;
  height:110px;
  width:345px;
  background-color:#eeeeee;
}
#intro_r3{
	position:absolute;
  z-index:5;
  top:260px;
  left:370px;
  height:110px;
  width:345px;
  background-color:#eeeeee;
}
.intro_left{
	position:absolute;
  z-index:5;
  top:0px;
  left:5px;
  height:110px;
  width:250px;
  background-color:#eeeeee;
  font: 11px arial, sans-serif;
}
.intro_right{
	position:absolute;
  z-index:5;
  top:0px;
  right:0px;
  height:110px;
  width:90px;
  background-color:#eeeeee;
}

.h1bb{
  font: bold 16px arial, sans-serif;
  letter-spacing:1px;
  line-height:16px;
  color:#ff0000;
  margin-bottom:-5px;
  margin-top:0px;
	
}
.h1titel{
  font: bold 14px arial, sans-serif;
  line-height:16px;
  color:#ff0000;
  margin-bottom:-5px;
  margin-top:0px;
	
}

a.exlink{
	font: bold 12px arial, sans-serif;
	color:#ff0000;
}

#news{
	position:absolute;
  z-index:5;
  top:240px;
  left:10px;
  height:100px;
  width:305px;
  background-color:#eeeeee;
  padding:3px;
  font: 11px arial, sans-serif;
}

#bg6{
	position:absolute;
  z-index:5;
  top:600px;
  left:1px;
  height:30px;
  width:978px;
}

a.nav1{
	font: bold 14px/20px arial, sans-serif;
	vertical-align:top;
	margin:22px;
}

a.nav2{
	font: bold 11px/12px arial, sans-serif;
	vertical-align:top;
}

a.secnav{
	font: bold 9px/30px arial, sans-serif;
	vertical-align:top;
	margin:23px;
}

p.haus{
	margin-top:2px;
	margin-bottom:0px;
	margin-left:23px;
	height:12px;
}
p.philosophie{
	margin-top:2px;
	margin-bottom:0px;
	margin-left:131px;
	height:12px;
}
p.umwelt{
	margin-top:2px;
	margin-bottom:0px;
	margin-left:278px;
	height:12px;
}
p.aktuelles{
	margin-top:2px;
	margin-bottom:0px;
	margin-left:385px;
	height:12px;
}
p.service{
	margin-top:2px;
	margin-bottom:0px;
	margin-left:508px;
	height:12px;
}

/* Icons */

#icon1{
	position: absolute;
	left: 28px;
	top: 20px;
}

#icon2{
	position: absolute;
	left: 95px;
	top: 20px;
}

#icon3{
	position: absolute;
	left: 162px;
	top: 20px;
}

#icon4{
	position: absolute;
	left: 28px;
	top: 87px;
}

#icon5{
	position: absolute;
	left: 95px;
	top: 87px;
}

#icon6{
	position: absolute;
	left: 162px;
	top: 87px;
}

/* Teaser */

#teaser0{
	position: absolute;
	left: 28px;
	top: 70px;
	width: 174px;
	height:139px;
	background-color: #ffffff;
}

#teaser1{
	position: absolute;
	left: 28px;
	top: 216px;
	width: 174px;
	height:139px;
	background-color: #ffffff;
}

#teaser2{
	position: absolute;
	left: 28px;
	top: 360px;
	width: 168px;
	height:101px;
	background-color: #ffffff;
  padding:3px;
  font: 11px arial, sans-serif;
}

/*
#teaser1{
	position: absolute;
	left: 28px;
	top: 190px;
	width: 174px;
	height:120px;
	background-color: #ffffff;
}

#teaser2{
	position: absolute;
	left: 28px;
	top: 330px;
	width: 174px;
	height:120px;
	background-color: #ffffff;
  padding:3px;
  font: 11px arial, sans-serif;
}
*/

/* Positionsinfo */
#info{
	position: absolute;
  left:20px;
	top:15px;
  color:#cd7f34;
  font: 10px arial, sans-serif;
}

/* Elementformate */
img{
	border:none;
}

h1{
  font: bold 16px arial, sans-serif;
  line-height:18px;
  color:#333333;
  margin-bottom:5px;
}

h2{
  font: bold 14px arial, sans-serif;
  line-height:16px;
  color:#333333;
  margin-bottom:5px;
}
h3{
  font: bold 13px arial, sans-serif;
  line-height:14px;
  color:#333333;
  margin-bottom:5px;
}
h4{
  font: bold 12px arial, sans-serif;
  line-height:14px;
  color:#333333;
  margin-bottom:5px;
}
a{
  color:#333333;
  text-decoration:none;
}

ul{
  font: 12px arial, sans-serif;
  line-height:17px;
  color:#333333;
  margin-top:0px;
  margin-bottom:0px;
}
li{
	margin-left:-20px;
}

td{
	vertical-align:top;
}

/* Subpage Bauleistung */

.tab16_4{
	font-size:100%;
    border: solid black 1px;
    width:80%;
    margin-bottom:5px;
}

.col2{
    border-right: solid black 1px;
}

ul.ul16_5{
	list-style-type:none;
    color:black;
    margin-bottom:0px;
}

/* Subpage Angebot */

.angebot_link{
	position:relative;
  height:100px;
}

a.subnav:link, a.subnav:visited, a.subnav:active	{
	color:red;
}

.nav_pic{
	position:absolute;
  left: 0px;
  top: 10px;
  border-style:none;
}
.nav_txt{
	position:absolute;
  left: 130px;
  top: 10px;
}
/* Subpages Häuser */

.raum{
	text-align: left;
}
.gesraum{
	text-align: left;
  font-weight: bold;
}

.flaeche{
	text-align: right;
}
.gesflaeche, .preis{
	text-align: right;
  font-weight: bold;
}

.gesamt{
  font-weight: bold;
}
.untertitel, .fassade{
  font-weight: normal;
  width:200px;
}

.values_eg{
	position:absolute;
  left:400px;
  top:500px;
	width:200px;
  height:150px;
}
.values_eg_v{
	position:absolute;
  left:400px;
  top:350px;
	width:200px;
  height:150px;
}


.gr_eg{
	position:absolute;
  left:20px;
  top:500px;
	width:350px;
  height:350px;
}
.gr_eg_v{
	position:absolute;
  left:20px;
  top:350px;
	width:350px;
  height:350px;
}

.gr_og{
	position:absolute;
  left:20px;
  top:870px;
	width:350px;
  height:300px;
}
.gr_dg_v{
	position:absolute;
  left:20px;
  top:720px;
	width:350px;
  height:350px;
}

.values_og{
	position:absolute;
  left:400px;
  top:870px;
	width:250px;
  height:150px;
}

.foto1{
	position:absolute;
  left:20px;
  top:50px;
	width:350px;
  height:250px;
}


.ausstattung{
	position:absolute;
  left:400px;
  top:50px;
	width:300px;
  height:450px;
}
.fussnote{
	position:absolute;
  left:20px;
  top:1250px;
}

ul{
	list-style-type:disc;
  color:red;
}

ul.blb{
	list-style-type:disc;
  color:black;
  margin-bottom:0px;
  margin-top:-12px;
}
table.blb{
  margin-left:30px;
}

.red{
	color:red;
}

.black{
	color:black;
}
.variocol{
	color:#00859a;
}
.variotable{
	width:300px;
}
.vtd1{
	width:180px;
	font-weight:bold;
}
.vtd2{
	width:120px;
	text-align:right;
}
.smaller{
	font-size:10px;
}
/* Subpage Kontakt */

.formular{
	position:relative;
    font-size:11px;
}

form{
	max-width:695px;
}

.fieldset1{
	position:absolute;
	width:335px;
    height:270px;
    left:0px;
    top:0px;
    background-color:white;
}

.fieldset2{
	position:absolute;
    z-index:2;
	width:335px;
    height:270px;
    left:360px;
    top:0px;
    background-color:white;
}

.txtin{
	position:relative;
    margin-left:10px;
    margin-top:0px;
    margin-bottom:5px;
}

.lasttxtin{
	position:relative;
    margin-left:10px;
    margin-top:0px;
    margin-bottom:10px;
}

.txtf{
	position:absolute;
    left:80px;
    width:230px;
	background-color: #FFFFFF;
    border: solid 1px #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 85%;
    margin-bottom: 2px;
}

textarea {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 2px;
    width: 310px;
    height:40px;
    border: solid 1px #333333;
}

.schalterfeld{
	position:absolute;
		left:60px;
    width:330px;
    top:240px;
}

.schalter {
	border: solid 1px #000000;
    background-color: #FFFFFF;
    width: 120px;
}

.clabel{
	font-size:11px;
}

