html, body {
	height:100%;	
}
body {text-align:center;
overflow-y:scroll;
}
* {
	-moz-box-sizing:border-box;
	outline:none;
	font-weight:normal;
	text-align:left;
	border:0;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	list-style-type: none;
	text-decoration:none;
	font-family: arial,sans-serif;
	color:#fff;
}
body {
	background-color:#554e56;
}
#holder * {text-align:left;}
#holder {
	width: 948px;
	margin:auto;
}
#header, #fancybox-loading  {
	position:fixed;	
}
#header a {font-family:Georgia, "Times New Roman", Times, serif;white-space:nowrap;text-transform:uppercase;}
#header ul {
	margin:65px 0 0 79px;
	width:380px;
}
#header h1 span {display:none;}
#header ul li h1 a {width:64px;height:64px;background:transparent url('/img/gross-und-partner.gif');margin:0 0 64px 0;}

#header ul li a {
	line-height: 26px;
	color:#bbb8bb;
	font-size: 24px;
	display:block;
	width: 225px;
}
#header ul li a:hover, #header ul li a.active {
	color:#fff;	
	text-decoration:none;
}
#header ul li li a {
	line-height:20px;
	font-size: 14px;
	display:block;
	width: 145px;
	text-transform:none;
}
#header ul li.active {
	background:transparent url('/img/navi_line.gif') no-repeat bottom left;
	line-height:20px;
}
#header ul li {
	position: relative;
}
#header ul ul {
	width:145px;
	margin:0;
	z-index:2;
	position: absolute;
	top: 5px;
	left: 237px;	
}
#header ul li li {
	width:0;	
}
#header ul li li.active {
	background:none;
}
#space {
	width: 948px;
	height: 66px;
	background-color:#554e56;
	position: absolute;
	z-index:3;
}
#space div {
	display: none;
	width: 488px;
    _width: 583px;
	*width: 568px;
    background-color:#554e56;
	position: absolute;
	right: 0px;
	top: 66px;
}
#space div#pageheading h1 {
	font-weight:normal;
	border-bottom: 1px solid #bab8bb;	
	height: 20px;
	line-height:20px;
	margin: 0 15px 12px 15px;
    width:458px;
}
#content {
	margin: 0 15px 0 0;
	width: 458px;
	float: right;
	padding-top:105px;
	padding-bottom: 36px;
}

#footer_holder {
	z-index:3;
	width: 948px;	
	position: fixed;
	bottom: 0px;
	background-color:#554e56;	
}
#footer_holder ul {
	display: block;
	margin: 12px 0 0 0;
	border-top: 1px solid #bab8bb;
}
#footer_holder li {
	height:22px;
	line-height:22px;
	display: block;
	float:left;
	margin: 0 6px 0 0;
}
#footer li.further {
	float:right;
	margin: 0 0 0 6px;
}
#footer a {
	font-size:11px;
	color:#bab8bb;
}
#footer a:hover, #footer a.active {
	color:#fff;	
}

#content.loading {background-image: url('/img/loader.gif'); background-repeat:no-repeat;background-position:213px center;height:100%;margin:0;padding:0;}

h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
h2 {font-size:14px;border-bottom:1px solid #fff;}
h3 {font-size:14px;font-weight:normal;}
h4 {font-size:12px;font-weight:bold;}
h1, h2, h3, h4, h5, h6 {clear:both;}
th {font-weight:normal;}
#holder table * {vertical-align:top;}
#holder table {border-collapse: collapse;}

#content a {font-style:italic;color:#d6d4c2;text-decoration:none}
#content a:hover {text-decoration:underline}

#content a.trigger:hover {text-decoration:none;}
#content .accordion li a.trigger {font-style:normal;font-size:14px;display:block;background:transparent url('/img/acco_bg.gif') no-repeat; background-position:right -19px;border-bottom:1px solid #fff;height:20px;line-height:20px;}
#content .accordion li.open a.trigger {background-position:right 6px;}
#content .accordion li a.trigger h2 {border:none;margin:0;padding:0;}
#history {clear:both;}
#history_navi_holder {width:427px;overflow:hidden;position:relative;height:30px;float:left;}
#history_navi {position:absolute;}
#history_navi li {display:block;float:left;width:61px;text-align:center;height:15px;line-height:15px;}
#history_navi li a, #history_navi li a:hover {color:#fff;text-decoration:none;font-style:normal;}
#history_navi li.active {background:#fff;color:#554e56;}
#history_navi li.active *, #history_navi li.active *:hover {color:#554e56;}

.bt_lt, .bt_rt {display:block;width:15px;height:15px;background-repeat:no-repeat;}
.bt_lt {background-image:url('/img/arrow_b_l.gif')}
.bt_rt {background-image:url('/img/arrow_b_r.gif')}

#content .arrowed {display:block;padding-left:16px;background:transparent url('/img/arrow_s_r.gif') no-repeat center left;height:15px;line-height:15px;color:#fff;text-decoration:none;font-style:normal;float:left;width:213px;white-space:nowrap;margin-bottom:7px;}

#content img {border:8px solid #fff;}

.image {float:left;}
.image a {display:block;position:relative;}
.image img {border:8px solid #fff;}
#content .image img.zoom {position:absolute;right:10px;top:10px;border:0;}
.image ul {display:none;}

.clearer {clear:both;display:block;height:1px;font-size:1px;}

#fancy_ajax {color:#FF0077;}


.image {margin-bottom:20px;}
h2 {margin-bottom:12px;}
p {margin-bottom:12px;}
.richtext {margin-bottom:28px;}
.trigger {margin-bottom:12px;margin-top:0px;clear:both;}

.referenzen_teaser div.image {float:left;margin:0 16px 0 0;}
.referenzen_teaser h3, .referenzen_teaser h5 {clear:none;}

div.referenzen_liste .image {float:left;margin:0 16px 0 0;}
#content .referenzen_liste div.image img {border:4px solid #fff;}
#content .referenzen_liste div.image img.zoom {border:0;right:5px;top:5px;}
div.referenzen_liste h4 {clear:none;}
table.referenzen_liste {margin-bottom:12px;}
table.referenzen_liste th {width:100px;vertical-align:top;}

table.projekte {margin-bottom:24px;}
table.projekte th {width:162px;}

div.projekte h3 {margin-bottom:20px;}
div.projekte div.image {margin:12px 0 20px 0;}

table.presse {margin-bottom:24px;}
table.presse th {width:80px;}

.kontakt {margin-bottom:42px;}
.kontakt div {margin-bottom:21px;}

.newsletterform input {color:#554e56;float:left;width:135px;margin-right:15px;}
.newsletterform .submits input {padding-left:16px;background:transparent url('/img/arrow_s_r.gif') no-repeat center left;height:15px;line-height:15px;border:none;color:#fff;width:120px;font-size:10px;text-align:left;padding-top:0;pdding-bottom:0;}

h5 a {font-size:16px;font-weight:normal;margin-bottom:4px;}


.errerr, .errerr * {color:red;}

.press_database dt {float:left;width:141px;}
.press_database dd {margin-bottom:8px;}
#content .press_database dd img {border:4px solid #fff;}
#content .press_database td  {width: 75px; height: 75px;}

#flashct {width:459px; height:540px; margin-top:-39px;}
#flashdiv {background-color:#ffffff;}
.angebote form {margin-bottom:24px;}
.angebote .selectholder {width:145px;float:left;margin-right:15px;}
.angebote select {width:145px;}
#content .angebote input.arrowed {width:138px;font-size:10px;overflow:hidden;margin-top:16px;}
option, select {color:#554e56;background:#fff;}

#content .result {margin-bottom:24px;}
.angebote .intro {float:right;width:306px;}
#content .angebote .intro .arrowed {background-image:url('/img/arrow_s_d.gif');margin-top:10px;}
#content .angebote .intro .arrowed.open {background-image:url('/img/arrow_s_u.gif');}
.angebote .further {clear:both;margin-bottom:12px;}
.angebote th {width:152px;}
#content div.further ul {margin-bottom:12px;}
#content div.further ul li {list-style-type:disc;margin:0 0 0 13px;}

.spacer {clear:both;}
.popup {background:#554E56;color:#FFFFFF;font-family:arial,sans-serif;font-size:12px;padding:10px;min-height:inherit;}

#fancy_ajax .image {float:none;}
#fancy_ajax img {max-width:357px;}

#slideshow {position:relative;}
#slideshow img {position:absolute;top:0;left:0;border:12px solid #fff; display: none;}
#fancybox-inner {background:#554e56;}

.results h3 {margin-bottom:12px;}

.referenzen_liste table, .referenzen_liste h4 {float:right;width:375px;}
.referenzen_liste h4 {clear:both;}
.referenzen_liste .image {clear:both;}
