/* ++++++++++ STYLESHEET ZECHBAU.DE / CONSTRUKTIV GMBH 2005 / TG ++++++++++ */

*
 {
  margin:0;
  padding:0;
  border:0;
 }

html
	{
		height:100%;
 		margin:0;
		padding:0;
 		background:#020840 url(../_bilder/hintergrund.gif);  
	}
	
body
	{
		height:100%;
  		margin:0;
		padding:0;
	 	font-family:Verdana, sans-serif;
 	 	font-size:11px;
	}

/* ++++++++++ MENU STARTSEITE UNTEN +++++++++++ */
	#referenz1
	{
	      	color: #FFFFFF;
			position:absolute;
			left:186px !important;
	      	left:188px;
			top:339px !important;
	     	top:341px;
	      	visibility:hidden;
			width:261px;
			height:24px;
			z-index:3;
	}
	
	#referenz2
	{
	      color: #FFFFFF;
			position:absolute;
	      left:189px !important;
			left:191px;
	      top:291px !important;
			top:293px;
	      visibility:hidden;
			width:255px;
			height:195px;
			z-index:4;
	}
	
	#referenz3
	{
	      color: #FFFFFF;
			position:absolute;
	      left:450px;
			top:290px;
			left:448px !important;
			top:288px !important;
	      visibility:hidden;
			
			width:262px;
			height:24px;
			z-index:1;
	}
	
	#referenz4
	{
	      color: #FFFFFF;
			position:absolute;
	      left:452px;
	      top:293px;
			left:450px !important;
	      top:291px !important;
	      visibility:hidden;
			width:261px;
			height:188px;
			z-index:5;
	}
	
	#projektgalerie
	{
			color: #000000;
			position:absolute;
			left:191px;
	      	top:369px;
			width:652px;
			height:160px;
			z-index:1;
	}
	
/* ++++++++++ LAYOUT ++++++++++ */
 
#container 
 {
  height:100%; /* FUER DEN IE */
 }

#container_ew 
 {
  height:100%; /* FUER DEN IE */
 }
 	
 /* WIRD NICHT VOM IE INTERPRETIERT */
#container[id] 
 {
  height:auto;
  min-height:100%;
 }
 
#container_ew[id] 
 {
  height:auto;
  min-height:100%;
 } 	

#container
 {
		position:relative;
		width:100%;
		min-height:100%;
		background-image:url(../_bilder/hintergrund-container.gif);
  		background-repeat:repeat-y;
 }
 
#container_ew
 {
  position:relative;
  width:100%;
  min-height:100%;
  background-image:url(../_bilder/hintergrund-container-ew.gif);
  background-repeat:repeat-y;
 } 
 
#container-referenzen
 {
  height:100%; /* FUER DEN IE */
 }
	
 /* WIRD NICHT VOM IE INTERPRETIERT */
#container-referenzen[id] 
 {
  height:auto;
  min-height:100%;
 }	

#container-referenzen
	{
		position:relative;
		width:100%;
		min-height:100%;
		background-image:url(../_bilder/hintergrund-container-referenzen.gif);
  background-repeat:repeat-y;  
	} 
 
#container-inhalt
	{
  position:relative;
  width:843px;
  min-height:100%;
  overflow:hidden;
	}
 
#links
 {
  float:left;
  width:190px;
 }
 
#rechts
 {
  float:right;
  width:653px;
 }
	
#fuss
	{
  clear:both;
  position:absolute;
  width:100%;
  height:18px;
  bottom:0px;
  border: none;
  font-size:10px;
  line-height:1.6em;
  background-image:url(/de/_bilder/hintergrund-fuss.jpg);
  background-repeat:no-repeat;
	}
/* ++++++++++ ENDE LAYOUT ++++++++++ */ 


/* ++++++++++ STARTSEITE ++++++++++ */ 
#container-startseite
 {
  height:100%; /* FUER DEN IE */
 }
	
 /* WIRD NICHT VOM IE INTERPRETIERT */
#container-startseite[id] 
 {
  height:auto;
  min-height:100%;
 }	

#container-startseite
	{
		/*position:relative; */
		position:absolute;
		width:100%;
		min-height:100%;
		background-image:url(../_bilder/hintergrund-container-start.gif);
  		background-repeat:repeat-y;  
	}


#logo-zechbau-startseite
 {
  width:187px;
  height:430px;
  padding-left:3px;
  padding-top:18px;
  background-image:url(../_bilder/hintergrund-logo-start.jpg);
 }

#platzhalter-navigation
 {
  width:653px;
  height:77px;
/*  background:#020840 url(../_bilder/startseite-bild.jpg);
  background-repeat:no-repeat; */
 }
 
#inhalt-startseite
 {
  width:651px;
  margin-left:1px;
  margin-right:1px;
  background-color:#020840;
 }
 
#navigation-startseite
 {
  position:absolute;
  top:17px;
  left:190px;
  width:815px;
  height:108px;
  border-left:1px solid #FFFFFF;  
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;  
  background-color:#FFFFFF;
  z-index:50;
 } 
 
 #navigation-startseite .header
 {
 width:814px;
 height:32px;
 display:block;
 margin:0px;
 padding:0px;
 border:0px;
 background-image:url(/de/_bilder/navi-start/header.jpg);
 }
 
 #navigation-startseite .navibox
{
text-align:left;
width:163px;
margin:0px;
padding:0px;
border:0px;
float:left;
}

 #navigation-startseite .navibox-right
{
width:163px;
margin:0px;
padding:0px;
border:0px;
float:left;
}


 
 #navigation-startseite .ueberuns
 {
 width:163px;
 height:17px;
 display:block;
 margin:0px;
 padding:0px;
 border:0px;
 } 
 
 #navigation-startseite .leistungen
 {
 width:163px;
 height:13px;
 display:block;
 margin:0px;
 padding:0px;
 border:0px;
 }
 
 #navigation-startseite .unternehmen
 {
 width:163px;
 height:15px;
 display:block;
 margin:0px;
 padding:0px;
 border:0px;
 }  
 
 #navigation-startseite .zahlenfakten
 {
 width:163px;
 height:15px;
 display:block;
 margin:0px;
 padding:0px;
 border:0px;
 } 
 
 #navigation-startseite .zertifizierung
 {
 width:163px;
 height:16px;
 display:block;
 margin:0px;
 padding:0px;
 border:0px;
 } 
 
/* ++++++++++ ENDE STARTSEITE ++++++++++ */


/* ++++++++++ LINKE SPALTE ++++++++++ */ 
#logo-zechbau
 {
  width:187px;
  height:430px;
  padding-left:3px;
  padding-top:18px;
  background-image:url(../_bilder/hintergrund-logo.jpg);
 }

#suche
 {
  width:190px;
  height:80px;
  background-color:transparent;
 }
 
 #suchfeld
{
margin:12px;
background-color:transparent;
width:100px;
border:solid 1px #ffffff;
color:#ffffff;
}

#suchbutton
{
border:0px;
margin-left:61px;
margin-top:-10px;
}
/* ++++++++++ ENDE LINKE SPALTE ++++++++++ */


/* ++++++++++ MITTLERE SPALTE ++++++++++ */ 
#kopf
 {
  width:653px;
  height:49px;
  background-image:url(../_bilder/hintergrund-kopf.jpg);
  background-repeat:no-repeat;  
 }
 
#ueberschrift
 {
  width:652px;
  height:49px;
  background-color:#FFFFFF;
 }

#inhalt
 {
  width:652px;
  min-height:100%;
 } 
 
#text
 {
  float:left;
  width:417px;
  padding-left:15px;
  padding-top:15px;
  padding-right:10px; 
 }
 
#bild
 {
  float:right;
  width:210px;
  background-color:#094FAF;
 }
 
#bild_ew
{
  float:right;
  width:210px;
  background-color:#FFFFFF;
}
 
#text-referenzen
 {
  float:left;
  width:457px;
  padding-left:15px;
  padding-top:15px;
  padding-right:10px;  
  font-size:11px;
  line-height:16px;  
 }
 
#bild-referenzen
 {
  float:right;
  width:170px;
  min-height:350px;
  background-color:#094FAF;
  vertical-align:top;
  color:#FFFFFF; 
 } 

 #terminemessen
 {
 font-size:1.5em;
 }
/* ++++++++++ ENDE MITTLERE SPALTE ++++++++++ */  


/* ++++++++++ FUSS ++++++++++ */

.conlink
{
padding-left:10px;
color:#FFFFFF;
}

.conlink a:link, .conlink a:visited, .conlink a:hover
{
color:#FFFFFF;
text-decoration:none;
}

.impressum-sitemap
{
padding-left:720px;
color:#FFFFFF;
}

.impressum-sitemap a:link, .impressum-sitemap a:visited, .impressum-sitemap a:hover
{
color:#FFFFFF;
text-decoration:none;
}
/* ++++++++++ FUSS ++++++++++ */


/* ++++++++++ TEXTFORMATIERUNGEN ++++++++++ */
h1
 {
  font-size:14px;
  font-weight:bold;
  font-family:Verdana,sans-serif;
  line-height:1.4em;
  margin-bottom:1.0em;
 }
 
h2
 {
  font-size:11px;
  font-weight:bold;
  line-height:1.5em;
  margin-top:1.5em;
  margin-bottom:0.5em;   
 }
 
p
 {
  font-size:11px;
  line-height:16px;
  margin-bottom:1.0em;
 }
 
a:link 
 {
  color:#004D81;
  text-decoration:underline;
 }
 
a:visited 
 {
  color:#004D81;
  text-decoration:underline;
 }
 
a:hover 
 {
  color:#E77800;
  text-decoration:none;
 } 
 
ul
 {
  margin-top:5px;
  margin-left:15px;
  margin-bottom:15px;
  font-size:11px;
  line-height:1.5em;
 }

li
 {
  margin-left:6px;
 }
 
table,th,td
 {
  font-size:11px;
  line-height:16px;
  padding:2px;
 }
 
table
 {
  width:350px;
 }
 
 table.links
 {
  width:260px;
  padding:0px;
 }
 
 table.rechts
 {
  width:392px;
  padding:0px;
 }
 
th,td
 {
  text-align:left;
  vertical-align:top;
 }
 
#tabelle-referenzen
 {
  width:100%;
 }
 
#projekte td
{
 vertical-align:top;
 text-align:right;
 width:200px;
 padding-bottom:15px;
}

#projekte th
{
 font-weight:normal;
 width:400px;
 font-size:11px;
 line-height:16px;
 padding-bottom:15px;
}
 
.bildunterschrift
 {
  margin-left:5px;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  color:#FFFFFF;
 }

#pressheader 
 {
  font-weight:bold;
  text-decoration:underline;
 }
 
 #pressdate
 {
  font-weight:bold;
  vertical-align:top;
  font-size:11px;
  line-height:14px;
 }
 
 #presstext
 {
 vertical-align:top;
 font-size:11px;
 line-height:16px;
 padding-left:5px;
 }
 
 #textheader
 {
 font-size:0.8em;
 line-height:1.5em;
 font-weight:bold;
 }
/* ++++++++++ TEXTFORMATIERUNGEN ENDE ++++++++++ */


/* ++++++++++ FORMULARFORMATIERUNGEN ++++++++++ */
input
 {
  font-family:Verdana, sans-serif;
  font-size:11px;
  padding:1px; 
  border:1px solid #094FAF;
 }
 
textarea
 {
  font-family:Verdana, sans-serif;
  font-size:0.7em; 
  border:1px solid #094FAF;
 }
 /*suchfunktion*/
#term
 {
  margin:12px;
  background-color:transparent;
  width:100px;
  border:solid 1px #ffffff;
  color:#ffffff;
 }

#suchbutton
 {
  border:0px;
  margin-left:61px;
  margin-top:-10px;
 }
/* ++++++++++ FORMULARFORMATIERUNGEN ENDE ++++++++++ */

/* tabelle unternehmensgruppe */
#overview_company
{
width:100%;
/*table-layout:fixed;*/
}

.headercell
{
/*background-color:#D7D7D7;*/
background-color:#6EB1E4;
font-weight:bold;
padding:4px;
}

.whitecell
{
background-color:#ffffff;
}

.subheadercell
{
/*background-color:#EEEEEE;*/
background-color:#9DCEF3;
font-weight:bold;
padding:4px;
}

.catheadercell
{
background-color:#D7D7D7;
/*background-color:#B2EDEB;*/
font-weight:bold;
padding:4px;
}

.tablecell
{
background-color:#EEEEEE;
font-weight:normal;
padding:4px;
}