body {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height:140%;
	margin:0px;
}
    
#bginfra {background-image: url(../images/bginfra.jpg)}
#bggeo {background-image: url(../images/bggeo.jpg)}
#bgbau {background-image: url(../images/bgbau.jpg)}
#bgberatung {background-image: url(../images/bgberatung.jpg)}
#bgfirma {background-image: url(../images/bgfirma.jpg)}

.logo {
	position: absolute;
	top: 47px;
	left: 75px;
	width: 190px;
	height: 72px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	z-index: 3;
}

.startnav {
	position: absolute;
	top: 90px;
	height: 20px;
	font-weight: bold;
	font-size: 10pt;
	cursor: pointer;
	z-index: 2;
}

.nav {
	position: absolute;
	top: 90px;
	height: 20px;
	font-weight: bold;
	font-size: 10pt;
	cursor: default; 
	z-index: 3;
}

#infra {
  position:absolute;
  left:280px;
  height:100%;
  width:120px;
  border-right: 1px solid #0073B9;
  border-left: 1px solid #0073B9;
  background-image: url(../images/bginfra.jpg);
  background-attachment:fixed;
  background-repeat: no-repeat;
  cursor: pointer;
}

#geo {
  position:absolute;
  left:400px;
  height:100%;
  width:105px;
  border-right: 1px solid #0073B9;
  border-left: 1px solid #0073B9;
  background-image: url(../images/bggeo.jpg);
  background-attachment:fixed;
  background-repeat: no-repeat;
  cursor: pointer;
}

#bau {
  position:absolute;
  left:505px;
  height:100%;
  width:60px;
  border-right: 1px solid #0073B9;
  border-left: 1px solid #0073B9;
  background-image: url(../images/bgbau.jpg);
  background-attachment:fixed;
  background-repeat: no-repeat;
  cursor: pointer;
}

#beratung {
  position:absolute;
  left:565px;
  height:100%;
  width:100px;
  border-right: 1px solid #0073B9;
  border-left: 1px solid #0073B9;
  background-image: url(../images/bgberatung.jpg);
  background-attachment:fixed;
  background-repeat: no-repeat;
  cursor: pointer;
}

#firma {
  position:absolute;
  left:665px;
  height:100%;
  width:85px;
  border-right: 1px solid #0073B9;
  border-left: 1px solid #0073B9;
  background-image: url(../images/bgfirma.jpg);
  background-attachment:fixed;
  background-repeat: no-repeat;
  cursor: pointer;
}

.left {
	position: absolute;
	top: 150px;
	left: 0px;
	width: 265px;
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
	line-height: 20px;
}

.kapitel {
	text-decoration: none;
	color: #000000;
	border: none;
}

.kapitel:hover {
	text-decoration: none;
	color: #0073B9;
	border: none;
}

.newsfeed {
	position: absolute;
	top: 150px;
	left: 15px;
	width: 265px;
	padding-bottom: 50px;
}

.adresse {
	position: absolute;
	bottom: 25px;
	left: 0px;
	width: 265px;
	text-align: right;
}

.main {
	position: absolute;
	top: 150px;
	left: 290px;
	width: 510px;
	height: expression( this.scrollHeight > 699 ? "700px" : "auto" ); /* für den IE */
	max-height: 700px; 																						    /* für andere Browser */
	background-color: #F6F8FC;
	overflow:auto;
}

.titel {
	position: absolute;
	top: 150px;
	left: 290px;
	width: 510px;
}

.content {
	margin: 22px;
}

.team {
	position: absolute;
	top: 150px;
	left: 290px;
	width: 510px;
  min-height:500px;
	height:auto !important;     /* für andere Browser */
	height:500px;               /*für den IE */
	background-color: #F6F8FC;
}

.bullets {
	position: absolute;
	margin-top: 10px;
	left: 325px;
	width: 10px;
	height: 100%;
	line-height: 15px; 
	color: #0073B9;
}
 
.teamindex {
	margin-top: 10px;
	float: right;
	width: 173px;
	height: 100%;
	line-height: 15px;
}

.portrait_klein {
	background-color: #F6F8FC;
	height: 68px;
	width: 55px;
	margin-right: 10px;
	margin-bottom: 5px;
	float:left;
}

.portrait_gross {
	background-color: #0073B9;
	height: 162px;
	width: 130px;
	margin-left: 25px;
	margin-right: 25px;
	float:left;
}

.portrait, .refbild {
	border-style:none;
}

.ref {
	position:relative;
	background-color: #F6F8FC;
	height: 100px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	float:left;
}

#aktiv, #aktiv_o {
	color: #0073B9;
}

h1 {
	font-size: 10pt;
	color: #0073B9;
	font-weight: bold;
	margin-bottom : 12px;
}

h2 {
	font-size: 8.5pt;
	color: #0073B9;
	font-weight: bold;
	margin-bottom: 5px;
}

a {
	text-decoration: none;
	color: #0073B9;
	border: none;
}

a:hover {
	text-decoration: underline;
	color: #0073B9;
}

.anoscript {
	text-decoration: none;
	color: #000000;
	border: none;
	z-index: 4;
}

.anoscript:hover {
	text-decoration: none;
	color: #0073B9;
	z-index: 4;
}

a:active, a:focus {
	outline: none;
}

div[id~=bestellung] {
	margin-top: 20px;
}

label {
	display: inline;
	float: left;
	padding-left: 10px;
	width: 130px;
}

select {
	position: absolute;
	left: 150px;
	width:300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}

input, button {
	font-size: 8.5pt;
}

.button {
	position: absolute;
	left: 25px;
	bottom: 25px;
	font-size: 8.5pt;
}

.input {
	position: absolute;
	left: 150px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	margin:0px;
	vertical-align:top;
}

ul {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-left: 15px;
	margin-left: 2px;
	list-style-image: url(../images/bullet.gif);
}

li {
	padding-left: 2px;
}

img {
	border: none;
}

.tooltip {
  display: none;
	padding: 5px;
	border: 1px solid #0073B9;
	border-radius: 10px;
	background-color: #F6F8FC;
	z-index: 5;
}

#beglaubigung2 {
	color: #0073B9;
}
