/* CSS Document */

#container {
	height: 100%;
}



#container[id] {
    height:auto;
    min-height:100%;
}




body, html {
           width:100%;
		   height:100%;
		   border: 0px;
		   margin: 0px;
		   background-image: url(grafiken/bodybg.gif);
		   background-repeat: no-repeat;
		   }
		   
#container {
       		 width:986px;
			 height:100%;
			 min-height:100%;
			 background-image:url(grafiken/containerbg.gif);
			 background-repeat: repeat;	
			}		
			
			   		
.index{background-image:url(grafiken/top.jpg);}

.leistungen {background-image:url(grafiken/top2.jpg)}

.projekte{background-image:url(grafiken/plaene.jpg);}

.referenzen{background-image:url(grafiken/top5.jpg);}

.profil{background-image:url(grafiken/top3.jpg)}

.team{background-image:url(grafiken/team.jpg)}

.kontakt{background-image:url(grafiken/kontakt.jpg)}

.anfahrt{background-image:url(grafiken/top6.jpg)}

.impressum{background-image:url(grafiken/top4.jpg)}
			
#logo {
       width:122px; 
	   height:97px;
	   position:absolute;
	   top:8px;
	   left:18px;
	   }            

#topframe {
	width:838px;
	height:256px;
	margin-left:148px;
	}
	
#top {
       width:100%; 
	   height:20px;
	   text-align: right; 
	   background-color:#FFFFFF;
	   }
         
           
#navitop {
          width:185px;
		  height:17px; 
		  background-color:#000000;
		  }
		  
		  
#navi{
	width:185px;
	height:407px;
	position:absolute;
	top:106px;
	left:9px;
	z-index: 30;
	}

#navitrans{
      width:100%;
	  height:410px;
	  background-color:#DDDDDD;
	  opacity:0.65;
	  filter: alpha(opacity=65);
	  -moz-opacity:0.65; 
      -khtml-opacity:0.65;
	}


#content{
	width:690px;
	height:auto;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	background-color:#FFFFFF;
	margin-top: -123px;
	margin-left: 276px;
	     }

			
	   
#contenttop { 
              width:690px; 
              height:12px;
			  background-image:url(grafiken/texttop.jpg);
			  }	   	
	   
#text{width:400px;
	  height:auto; 
	  margin-top:35px; 
	  margin-left:25px; 
	  text-align:left; 
	  font:Arial, Helvetica, sans-serif; 
	  font-size:11px;}
	  
	  
#text2{
	width:480px;
	height:auto;
	margin-top:35px;
	margin-left:25px;
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#text3{
	width:650px;
	height:auto;
	margin-top:35px;
	margin-left:20px;
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-right: 20px;
}

#text4{
	width:659px;
	height:auto;
	margin-top:35px;
	margin-left:20px;
	margin-right: 20px;
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}
	   
   
#redbox {
	width:128px;
	height:149px;
	background-color:#CC0000;
	position:absolute;
	top:287px;
	left:148px;
	z-index: 10;
		 }
		 	   
#adr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:185px;
	text-align:center;
	color:#000000;
	margin-top: -80px;
	}

#footer { 
		clear:left; 
}

.links_ohne {
		display: block;
		 height:22px;
		 padding-top: 6px;
		 padding-left: 10px;
		 width: 175px; 
		 border-bottom: 1px solid #FFFFFF;
		 }


.links {
		display: block;
		 cursor:pointer;
		 height:22px;
		 padding-top: 6px;
		 padding-left: 10px;
		 width: 175px;  
		 border-bottom: 1px solid #FFFFFF;
		 }

.links:hover {
            background-color:#999999;
			   } 
.links_aktiv {		display: block;
		 cursor:pointer;
		 height:22px;
		 padding-top: 6px;
		 padding-left: 10px;
		 width: 175px;  
		 border-bottom: 1px solid #FFFFFF;
            background-color:#999999;
			   } 

a { font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000; 
    text-decoration:none;
   }
	 
a:visited {
         color:#000000;
		 }

a.link { font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0000ff; 
    text-decoration:none;
   }
   
a.link:hover{ font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0000ff; 
    text-decoration:underline;
   }
#text3 table{
		border: 2px solid #000000;
		Border-Collapse: Collapse;
		}

#text3 td {
		border: 1px solid #000000;
		text-align: center;
		}

#text3 th {
		background-color: #888888;
		border: 1px solid #ffffff;
		color: #CCCCCC;
		}

.border {border: 1px solid #000000;
}

#top img {
			margin: 2px;}		

img { border: none;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CC0000;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CC0000;}
