<style type="text/css">


/* SLIDESHOW */

.slideshow { height: 490px; width: 990px; margin: 0; }

.images {	position:relative;		height:360px;	width:830px;	float:left;		margin:0px; padding:0;	padding-top:30px;	padding-left:30px;	cursor:pointer;	
	background-image:url(../images/navi/header-bilder-hg2.gif);  background-repeat: no-repeat;  
	/* CSS3 tweaks for modern browsers 
	-moz-border-radius:5px;	-webkit-border-radius:5px;	-moz-box-shadow:0 0 25px #666;	-webkit-box-shadow:0 0 25px #666;	*/
}


/* single slide */
.images div {	display:none;	position:absolute;	top:10;	left:10;		margin:0;	padding:0;	text-align:center;}


/* LAYOUT
*********************************************/
body{ }

.oneColFixCtr {font-family: Verdana, Helvetica, sans-serif; font-size:14px; text-align: center;  margin: 0; padding:0; background-image:url(../images/hg.jpg); background-repeat:repeat-y; background-position:center; color: #333333;  }


#container { padding: 0; width: 990px;	position:relative;	margin: 0 auto;	height:auto; min-height:955px; background-color:#FFF; }

#sprache {margin:0; padding:0; padding-left:20px; position:relative; height:20px; width:970px; text-align:left; background-color:#FFF; font-size:14px;}
#sprache a {color: #000; text-decoration:none;}
#sprache a:hover { text-decoration:underline;}

#sprache .sprachlink{ color:#e31b1f; font-weight:bold; text-transform:uppercase;}


#header { position:relative;  margin:0; padding:0; width: 950px; margin-bottom:8px; z-index:20; float:left; height:150px; text-align:left; padding-top:10px; padding-left:40px; }
#header a { color:#333;}

#main { position:relative;  margin:0; padding:0; width:990px; float:right; }

#left { position:relative;  margin:0; padding:25px 0 0 22px; width:324px; height:440px; float:left; text-align:right; background-image:url(../images/hg-navi_07.jpg); text-align:left; }


#left ul{ list-style:none; text-transform:uppercase; line-height:33px; }
#left a:hover { background-image:url(../images/navi-over.png); background-repeat:no-repeat; background-position:0px 0px;}
#left a {color: #FFF; text-decoration:none; font-size:14px; }

#bilder{ position:relative;  margin:0; padding:0; width:640px; float:left; text-align:left;}

#news{ position:absolute; left:400px; width:450px;  text-align:left;  line-height:18px; z-index:50; background-image:url(../images/hg-gelb.png); height:auto;  padding:20px 50px; display:none;}

#leistungen{ position:absolute; left:400px; width:450px;  text-align:left;  line-height:18px; z-index:50; background-image:url(../images/hg-gelb.png); height:auto;  padding:20px 50px; display:none;}
#leistungen ul{ list-style-image:url(../images/navi-over.png);}

#referenzen{ position:absolute; left:400px; width:450px;  text-align:left;  line-height:18px; z-index:50; background-image:url(../images/hg-gelb.png); height:auto;  padding:40px 50px; display:none;}

#kontakt{ position:absolute; left:400px; width:450px;  text-align:left;  line-height:18px; z-index:50; background-image:url(../images/hg-gelb.png); height:auto;  padding:40px 50px; display:none;}
#kontakt a{ color:#333;}

#bauexpert{ position:absolute; left:400px; width:450px;  text-align:left;  line-height:18px; z-index:50; background-image:url(../images/hg-gelb.png); height:auto;  padding:40px 50px; }
#bauexpert a{ color:#333;}

#impressum{ position:absolute; left:400px; width:450px;  text-align:left;  line-height:18px; z-index:50; background-image:url(../images/hg-gelb.png); height:auto;  padding:40px 50px; }
#impressum a{ color:#333; font-size:10px}
#impressum h2{ font-size:12px;   font-weight:normal;}
#impressum p{ font-size:10px;}
#impressum li{ font-size:10px;}

h1 {color:#333333; font-size:24px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal;}


#footer{position:relative; float:left;	width:900px; height:60px;	background: #eeb411;  padding:20px 0px 0px 90px; margin:0; text-align:left; color:#333333; font-size:11px; text-align:left; line-height:16px;}
#footer a{color:#333333; text-decoration:none;}
#footer a:hover {text-decoration:underline;}


#footer-navi{position:relative;	width:990px;	height:130px;  padding:0; margin:0;	text-align:right; float:right;  }

#footer-navi-left{position:relative; width:304px; padding:0; margin:0; padding-left:25px;	text-align:left; float:left;  }
#footer-navi-right{position:relative; width:640px; padding:0; margin:0;	text-align:left; float:right;  }



p { text-align:justify;}


</style>


