﻿body {
  margin: 0 0 0 0; 
  background-color: #A8A6A6;
  font-family:Arial;
  font-size:11px;
  color:#4E4B4A;
}

DIV.kopf{
  width: 1006px; 
  height: 141px; 
  background-color: #716F6E;
}

DIV.kopf DIV.kopf_links{
  width: 800px; 
  height: 100%; 
  float: left;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue{
  background-color: #CDD00A;
  height: 25px; 
  margin-top: 116px;
  text-align:right;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue DIV.hauptmenueeintraege
{
  width:575px;
  margin: 5px 0 0 0;
  float:right;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue DIV.hauptmenueeintraege DIV.news
{
  width:104px;
  float:left;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue DIV.hauptmenueeintraege DIV.projekte
{
  width:125px;
  float:left;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue DIV.hauptmenueeintraege DIV.leistungen
{
  width:136px;
  float:left;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue DIV.hauptmenueeintraege DIV.unternehmen
{
  width:148px;
  float:left;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue DIV.hauptmenueeintraege DIV.links
{
  width:62px;
  float:left;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue A.menueeintrag{
  color:Black;
  float:left;
  padding: 0 0px 0 0px;
  text-decoration:none;
  text-transform: uppercase;
  font-weight:bold;
}

DIV.kopf DIV.kopf_links DIV.hauptmenue A.menueeintrag_aktiv{
  color:White;
  float:left;
  padding: 0 0px 0 0px;
  text-decoration:none;
  text-transform: uppercase;
  font-weight:bold;
}

DIV.kopf DIV.kopf_rechts{
  width: 200px; 
  height: 100%; 
  float: right; 
  text-align: right;
}

DIV.hauptbereich{
  width: 1006px; 
  background-color: #716F6E;
}

DIV.hauptbereich DIV.menue_inhalt{
  background-color: white; 
  float:left;
  padding: 0 10px 10px 0;
}

DIV.hauptbereich DIV.menue{
  width: 175px; 
  float: left;
  padding: 40px 20px 0 30px;
}

DIV.hauptbereich DIV.menue A.Aktiv{
  color:#CDD00A;
  text-decoration:none;
}

DIV.hauptbereich DIV.menue A{
  color:#4E4B4A;
  text-decoration:none;
}

DIV.hauptbereich DIV.menue H2{
  color:#CDD00A;
  font-size:12px;
  text-transform: uppercase;
}

DIV.hauptbereich DIV.inhalt
{
  padding: 40px 10px 0 0px;
  min-height: 384px; 
  height: auto !important;
  height: 384px;
  width: 555px; 
  float: left;
}

DIV.hauptbereich DIV.inhalt H2{
  color:#4E4B4A;
  font-size:12px;
  text-transform: uppercase;
  padding: 0 0 0 0;
  margin: 10px 0 0 0;
}

DIV.hauptbereich DIV.inhalt H2.firma{
  text-transform:none;
}

DIV.hauptbereich DIV.inhalt H3{
  color:#4E4B4A;
  font-size:12px;
  padding: 0 0 0 0;
  margin: 10px 0 10px 0;
}

DIV.hauptbereich DIV.inhalt A{
  color:#4E4B4A;
  text-decoration:underline;
}

DIV.hauptbereich DIV.bilder{
  background-color: #716F6E;
  height: 100%; 
  width: 206px; 
  float: right;
}

DIV.hauptbereich DIV.bilder DIV.RahmenBilderKleinEinBild{ 
  border-left: solid 2px white; 
  border-top: solid 2px white;
  width: 102px;
  clear: both;
}

DIV.hauptbereich DIV.bilder DIV.RahmenBilderKlein{ 
  border-left: solid 2px White;
  border-top: solid 2px White;
  width: 204px;
}

DIV.hauptbereich DIV.bilder DIV.BildGross{
  border: solid 2px white;
  overflow:visible;
  position:absolute;
  background-color:White;
  visibility: hidden;
}

DIV.RahmenFuerBild
{
  float: left; 
  margin: 0 0 0 0; 
  padding: 0 0 0 0;
}

DIV.RahmenOhneBild
{
  float: left; 
  margin: 0 0 0 0; 
  padding: 0 0 0 0;
  width:100px; 
  height:70px; 
  border-right: solid 2px white; 
  border-bottom: solid 2px white;
}

DIV.hauptbereich DIV.bilder DIV.BildGross DIV.BildSchliessen{
  margin:10px 0 0 0;
  text-transform:uppercase;
  text-align:center; 
}

DIV.hauptbereich DIV.bilder DIV.BildGross DIV.BildSchliessen A{
  color: #4E4B4A;
  text-decoration:none;
}

DIV.fuss{
  width:1006px;
}

DIV.fuss DIV.kontakt
{
  color: White;
  text-align:left;
  padding-top:30px;
  width:781px;
  height:45px;
  background-color:#908E8E; 
  float:right;
}
DIV.fuss DIV.kontakt span
{
	padding-left: 10px;
}

/* *********** BEGIN: STARTSEITE **************/
BODY.intro
{
  background-color: #716F6E;
}

DIV.zentriert
{
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0px;
  margin-top: -230px;
}

TABLE.intro{
	height: 100%;
	width: 811px;
	table-layout:fixed;
	text-align: center;
}

TD.intro{
	border: solid 0px #ffffff;
	height: 100%;
	background-color: #D6D6D6;
}

TABLE.nostyle
{
	background-color: #B9C2C7;
	border-right: #B9C2C7 1px solid;
	border-top: #ffffff 0px solid;
	border-left: #B9C2C7 1px solid;
	border-bottom: #B9C2C7 0px solid;
}

TD.nostyle
{
	border: #B9C2C7 1px solid;
	width: 200px;
	font-family: Arial;
	font-weight: bold;
	color: white;
	height: 30px;
	background-color: #B9C2C7;
	vertical-align: bottom;
}

TABLE.main
{
	background-color: #D6D6D6;
	border: solid 1px white;
	table-layout:fixed;
}

TD.main
{
	border: solid 1px white;
	text-align: right;
	vertical-align: top;
	width: 200px;
	height: 141px;
}

TD.mainRechts
{
  border-top:solid 2px white;
  border-right:solid 1px white;
  border-left:solid 1px white;
  border-bottom:solid 1px white;
  background-color: #D6D6D6
}


DIV.IntroFuss {
  width: 194px; 
  text-align: center;
  float:right;
  margin-top:10px;
  margin-right:103px;
  color: White;
}

DIV.IntroFuss A{
  color: White;
  text-transform: uppercase;
  font-size:12px;
}


/* *********** ENDE: STARTSEITE **************/



/* *********** BEGIN: SPEZIALSEITE DAS_TEAM **************/
DIV.BildPersonGross {
  background-color: White;
  display: none;
  overflow:visible;
  position:absolute;
  width:206px;
}

DIV.BildPersonGross TD.Schliessen{
  padding:10px 0 0 0;
  text-transform:uppercase;
  text-align:center; 
}

DIV.BildPersonGross TD.Schliessen A{
  color: #4E4B4A;
  text-decoration:none;
}

DIV.BilderPersonenKlein {
  overflow:visible;
  position:absolute;
  width:340px;
  border:solid 1px white;
  border-left:solid 2px white;
}

DIV.BilderPersonenKlein IMG{
  border-style:none;
  width:66px;
  height:84px;
}
DIV.BilderPersonenKlein DIV{
  width:66px;
  height:84px;
}

DIV.BilderPersonenKlein DIV.Bild{
  border:solid 1px white;
  float:left;
}

DIV.BilderPersonenKlein DIV.BildHellgrau{
  border:solid 1px white;
  float:left;
  background-color:#D7D7D7;
}

DIV.BilderPersonenKlein DIV.BildGrau{
  border:solid 1px white;
  float:left;
  background-color:#A8A6A6;
}

DIV.BilderPersonenKlein DIV.BildGelb{
  border:solid 1px white;
  float:left;
  background-color:#CDD00A;
}


/* *********** ENDE: SPEZIALSEITE DAS_TEAM **************/
