@charset "UTF-8";
/* CSS for Cascada */

* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
}

body {
	background-color:#000000;
	text-align:center;
}

html, body {
	height:100%;
}

img, div, a, input, ul, li { 
	behavior: url(/scripts/iepngfix.htc);
}

a {
/*	color:#C5D882; */
/*	color:#E75294; */ 
	color:#9aaab2; 
	text-decoration:none;
}

h1 {
	color:#000000;
	font-size:16px;
	margin-bottom:20px;
}

#helper {
	width:1px;
	height:50%;
	margin-bottom:-315px; /* half of container's height */
	float:left;
}

.mainframe {
	margin:0 auto;
	position:relative;
	text-align:left;
	height:637px;
	width:970px;
	clear:left;
  background-color:#000000; 
  /* background-color:#111; */
	border:0 solid #fff;
}

.logo {
	height:90px;
	text-align:left;
	float:left;
	width:315px;
}

.logo img {
	margin:0 0 0 0;
}

.bodybox {
}

.navibox {
/*	padding-top:67px; */
}

.navibox ul {
	list-style-type:none;
	border-top:1px solid white;
	height:22px;
	position:absolute;
	left:296px;
	top:71px;
	background-color:#707173;
	width:674px;
}

.navibox ul li {
	float:left;
	padding:3px 2px 3px 2px;
}

.navibox ul li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
  padding-left:17px;
	padding-right:17px;
}

.navibox ul li a:hover {
	color:#dee7eb;
}

.navibox ul li.active a {
	color:#ddd;
}

.navibox ul li.active a:hover {
	color:#323d42;
}

.navibox ul li.active ul {
	position:absolute;
	left:0px;
	top:23px;
	border:0px solid black;
	background-color:#3e3e40;
	width:674px;
}

.navibox ul li.active ul li {
	padding:0 5px 0 5px;
}

.navibox ul li.active ul li a {
	color:#ffffff;
	display:block;
	padding:3px 8px 3px 8px;
}

.navibox ul li.active ul li a:hover,
.navibox ul li.active ul li.active a:hover  {
	color:#000000;
}

.navibox ul li.active ul li.active a {
	color:#000000;
}

.navibox ul li.active ul li ul.buero {
	position:absolute;
	top:355px;
	left:50px;
	width:500px;
}

.navibox ul li.active ul li ul.buero li {
	background-color:transparent;
	border:1px solid white;
	margin-left:15px;
}

.navibox ul li.active ul li ul.buero li a {
	color:white;
	padding:1px;
	margin-top:1px;
	margin-bottom:1px;
}

.navibox ul li.active ul li ul.buero li.active a {
	color:black;
}

.content {
	padding:10px;
  height:490px;
	position:absolute;
	top:120px;
	left:0;
}

.content * {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height:150%;
}

.startseite_visu {
  float:left;
  margin-left:12px;
}

.startseite_headline {
  float:left;
  margin-top:20px;
}

.startseite_text {
  width:370px;
  float:left;
  padding-left:20px;
  margin-top:200px;
}

.marqueeStartseite {
  position:absolute;
  top:120px;
  left:530px;
  width:370px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.erster_eindruck_collage {
  float:left;
  margin-top:50px;
  width:550px;
}

.erster_eindruck_text {
  float:right;
  width:380px;
  margin-top:105px;
  padding:10px;
}

.erster_eindruck_img {
  margin;10px 0 10px 0;
}

.erster_eindruck_hl1 {
  margin-bottom:40px;
}

.erster_eindruck_hl2 {
  margin-top:30px;
  margin-left:300px;
}

.content ul,
.content ol {
	margin:5px;
	margin-left:20px;
	margin-top:20px;
}

.content ul {
	list-style-type:square;
}

.content ul li,
.content ol li {
	padding-left:5px;
}


.iq_hl {
  margin-bottom:30px;
}

.iq_img {
  float:left;
}

.iq_text {
  float:left;
  width:280px;
  margin-left:30px;
}

.sonderbereiche_hl {
  margin:30px 0 30px 0;
  display:block;
}

.sonderbereiche_img {
  float:left;
}

.sonderbereiche_text {
  float:left;
  width:330px;
  margin-left:30px;
}

.architektur_hl {
  margin:30px 0 30px 0;
  display:block;
}

.architektur_img {
  float:left;
}

.architektur_text {
  float:left;
  width:330px;
  margin-left:30px;
}

.tiefgarage_hl {
 margin:30px 0 30px 0;
 display:block;
}

.tiefgarage_img {
  float:left;
}

.tiefgarage_text {
  float:left;
  width:330px;
  margin-left:30px;
}

.infrastruktur_hl {
 margin:30px 0 30px 0;
 display:block;
}

.infrastruktur_img {
  float:left;
}

.infrastruktur_text {
  float:left;
  width:330px;
  margin-left:30px;
}

.fakten_hl_01 {
  margin-left:30px;
  margin-top:30px;
}

.fakten_hl_02 {
  margin-left:35px;
  margin-top:10px;
  margin-bottom:30px;
}

.fakten_img {
  float:left;
  margin-top:50px;
}

.fakten_text {
  float:left;
  width:420px;
  margin-left:30px;
}

dl.gebaudelist {
	width:305px;
}

dl.gebaudelist dt {
	float:left;
	width:100px;
}

dl.gebaudelist dd {
	float:left;
	width:200px;
	padding-bottom:5px;
}


.anbindung_hl {
 margin-top:10px;
 margin-bottom:30px;
}

.anbindung_img {
  float:left;
  margin:30px 47px 0 10px;
  border:3px solid #FFFFFF;
}

.anbindung_text {
  float:left;
  width:380px;
  padding-top:50px;
  text-align:left;
}

.presse_text {
  float:right;
  width:400px;
  padding-top:30px;
  padding-left:20px;
  text-align:left;
/*  border:1px solid white; */
}

.presse_img {
  float:left;
  width:490px;
  margin:30px 20px 0 0;
  border:3px solid #FFFFFF;
}

.presse_hl {
  margin:50px 0 10px 0;
  display:block;
}

.anbindung_text p {
  width:300px;
  padding-top:30px;
  text-align:left;
  margin:auto;
}

.stadt_img {
  margin:10px 158px 0 50px;
  float:left;
}

.bueroformenSubhead,
.bueroformen_hl {
  margin-top:50px;
  margin-bottom:10px;
  display:block;
  position:absolute;
}

.bueroformenSubhead {
  margin-top:70px;
}

.bueroformen_img {
  float:left;
  margin:120px 30px 0 0;
  border:3px solid #FFFFFF;
}

.bueroformen_text {
  float:left;
  width:300px;
  margin-top:125px;
}

.bueroformen_buerotypen {
  margin-top:0;
}

.bueroformen_buerotypen_img {
  border:2px solid #FFFFFF;
  cursor:pointer;
}

.konferenzraeume_hl {
  margin:50px 30px 40px 0;
  display:block;
}

.konferenzraeume_img {
  float:left;
  margin:0 30px 30px 0;
}

.konferenzraeume_text {
  float:left;
  width:330px;
}

.impressum_img {
  margin:20px 0 30px 0;
  display:block;
}

#distance {
  margin-left:20px;
}

.content a {
  color:#aaa;
}

.content a:hover {
  text-decoration:underline;
  color:#aaa;
}

.content form input, 
.content form textarea {
  color:#000000;
  border:1px solid #ccc;
}

#gallery_thumbs {
	padding-top:15px;
	float:left;
	width:233px;
}

#gallery_thumbs img {
	border:2px solid black;
	float:left;
	margin-right:8px;
	margin-bottom:10px;
	cursor:pointer;
}

.gallery_bigimg {
	float:left;
	text-align:center;
	width:620px;
	margin-top:5px;
}

.gallery_bigimg img {
/*	margin-top:5px;
	margin-right:10px;*/
	border:3px solid white;
}

.bildergalerie {
  padding-top:60px;
  margin-left:25px;
}

.impressum {
  padding-top:20px;
  margin-left:25px;
}

map area {
  cursor:pointer;
}

.grundrisse_ajax {
  left:380px;
  top:60px;
  position:absolute;
}

.galerie_boder {
  border:1px solid #FFFFFF;
  margin:20px;
}
