/*********************************************************************************

 * Reset Browser Defaults

 *********************************************************************************/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	padding: 0;
}

em {
	font-weight:bold;
}

body {
	line-height: 1.5;
	font-family: arial;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: 400;
}

blockquote: before,blockquote: after,q: before,q: after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a img {
	border: none;
}

a:active, a:focus {
	outline: none;
}

a {
	text-decoration: none;
	color: #545454;
}

body, html {
	font-size: 11px;
	color: #000;
}

html {
	*padding-top: 40px;
	_padding-top: 40px;
}

#projektliste_table tr.t_header th {
	border-bottom: 0;
}

.rollover_div {
	color: #9A3334;
}

#projektliste_table .th2 {
	*width: 400px;
}

.td_leistungen_content {
	*width: 200px;
	_width: 200px;
}

#projektliste_table td.td_projekt_zeitraum {
	padding: 0;
	padding-top: 10px;
}

#archiv_link {
	background:#787878 none repeat scroll 0 0;
	border:0 solid;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:26px;
	left:0;
	letter-spacing:0;
	padding-right:24px;
	padding-top:5px;
	position:relative;
	text-align:right;
	top:-45px;
	width:200px;
	margin-bottom: -45px;
}

#archiv_link a {
	color: #ffffff;
}

/*********************************************************************************
 * Background Images
 *********************************************************************************/

#bg_box {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 0;
	overflow: hidden;
}

#bg_box img {
	width: 100%;
	min-width: 1200px;
	position: fixed;
	height: auto;
	z-index: -1;
	top:0;
}

* html #bg_box img {
	min-width: 1200px;
	position: fixed;
	width: expression(document.body.clientWidth < 1300 ? "1300px" :   "100%" );
}

* html div#bg_box {
	left: auto; top: auto;
	left: expression( ( 0 - bg_box.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 - bg_box.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

/*********************************************************************************
 * MAIN CONTENT AREA
 *********************************************************************************/
#wrap {
	background:#E9E9E9 none repeat scroll 0 0;
	margin:38px auto 20px;
	text-align:left;
	width:1005px;
	*width:1005px;
	_width:1006px;
	_padding-right: 0px;
	padding-left: 10px;
	padding-right: 15px;
	position: relative;
	height:auto !important;
	_padding-bottom: 30px;
}

#lower_content {
	clear:both;
	font-size:14px;
	padding-bottom:5px;
	padding-left:200px;
	_padding-left:205px;
	*position: relative;
	_position: relative;
	*z-index: -1;
	_z-index: -1;
	clear:both;
	color:#545454;
	zoom: 1;
}

#content h3 {
	font-size:25px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:4px;
}

#content h4 {
	font-size:25px;
	line-height:30px;
}

#inner_text {
	border-top:1px solid;
	margin-top:5px;
	padding-top:13px;
	padding-bottom:13px;
	padding-left: 65px;
	font-size: 13px;
}

#header {
	height: 90px;
	width: 100%;
	display: block;
}

#header a {
	display: block;
	width: 100%;
	height: 90px;
	position: relative;
	z-index: 5;
}

#header_img {
	border:0 solid;
	left:189px;
	overflow:hidden;
	position:relative;
	top:9px;
	width:812px;
	z-index: 0;	
	height: 70px;
}

.indent	{
	margin-bottom: 10px;
	padding-left: 50px;
	width: 640px;
	line-height: 20px;
}

/*********************************************************************************
 * N A V I G A T I O N
 *********************************************************************************/

#navigation {
	float:left;
	width:190px;
	margin-right: 5px;
}

#navigation ul {
	list-style: none;
}

#main_nav li a.white {
	color: #fff;
	text-transform: uppercase;
}

#buero_nav {
	background: #A6967C;
	border-bottom: 4px solid #E9E9E9;
}

#leistungen_nav	{
	background: #9A3334;
	border-bottom: 4px solid #E9E9E9;
}

#kontkat_nav {
	background: #415377;
	border-bottom: 4px solid #E9E9E9;
}

#aktuelles_nav {
	background: #999999;
	border-bottom: 4px solid #E9E9E9;
}

#main_nav li .s_nav li {
	background: #E9E9E9;
	_border: 1px solid #E9E9E9;
}

#main_nav li a {
	padding-left:4px;
}

.s_nav {
	padding-bottom:1px;
	background: #E9E9E9;
}

#main_nav li h2 a {
	color: #fff;
}

#main_nav li a {
	color: #000;
	text-decoration: none;
	display:block;
	font-size: 13px;
}

.subnav {
	padding-left:15px;
	padding-top:5px;
}

h2 {
	font-weight:400;
	width:170px;
	padding-left:5px;
	color:#fff;
	text-transform:uppercase;
	height:17px;
}

#buero h2 {
	background:#A6967C;
}

#leistungen h2 {
	background:#9C3234;
}

#kontakt h2 {
	background:#6981A7;
}

#aktuelles h2 {
	background:#878787;
}

.plus_minus {
	font-size:16px;
	float:left;
	line-height:17px;
	margin-right:5px;
	width:12px;
	display: block;
}

.minus {
	font-size:9px;
	float:left;
	line-height:15px;
	margin-right:5px;
	width:12px;
	display: block;
}

/*********************************************************************************
 * F O O T E R 
 *********************************************************************************/

#footer {
	border-top:1px solid;
	bottom:0;
	height:30px;
	margin-left:198px;
	width:805px;
	*z-index: -1;
	_z-index: -1;
}

#footer ul {
	margin-left:-15px;
	margin-top:5px;
}

#footer ul li {
	float: left;
	list-style: none;
}

#footer ul li a {
	padding-left:15px;
	padding-right:15px;
}

/*********************************************************************************
 * C O N T E N T   G A L L E R Y  
 *********************************************************************************/

.gallery img {
	width:808px;
	margin-bottom:5px;
}

#kontakt_bilder {
	height:400px;
	overflow:hidden;
	position:absolute;
	top:-1px;
	width:807px;
}
.kontakt_gallery img {
	width:806px;
	margin-bottom:5px;
}

#gallerypaginate{
	float: right;
}

/*********************************************************************************
 * L E I S T U N G E N 
 *********************************************************************************/

#zur_projekt_pa {
	border-top:1px solid;
	height:45px;
	margin-left:-67px;
	margin-top:16px;
	padding-left:63px;
	padding-top:10px;
	text-transform:uppercase;
	width:738px;
	font-size:11px;
	_padding-top:2px;
}

#zur_projektliste {
	margin-bottom:5px;
}

#zur_projektliste a img { 
	margin-right:5px;	
	position:relative;
	top:4px;
	_display: none;
}

.leistungen_list {
	margin-bottom: 15px;
}

/*********************************************************************************
 * S H O W / H I D E   D I V ' s 
 *********************************************************************************/

#div_content_1, #div_content_2, #div_content_3, #div_content_4, #div_content_5, #div_content_6, #div_content_7 {
	background:#415377 none repeat scroll 0 0;
	position:absolute;
	top:35px;
	width:810px;
	z-index: 1000;
}

#div_content_1, #div_content_2, #div_content_3, #div_content_4 {
	_left:5px;
}

#div_content_6 {
	width: 812px;
}

#div_content_1a, #div_content_2a, #div_content_3a, #div_content_4a {
	width: 810px;
	top:36px;
}

#toggle_nav {
	height:31px;
	left:193px;
	position:relative;
	width:807px;
	_padding-left: 6px;
}

#toggle_nav li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:25px;
	_width: auto;
	_margin-right:15px;
	min-width:100px;
	_width:auto !important;
	_width: 165px;
}

#toggle_nav li h3 {
	background:transparent url(../images/team/arrows/team_arrow_right.gif) no-repeat scroll 0 0;
	font-size:12px;
	font-weight:normal;
	height:22px;	
	padding-left:23px;
	text-transform:uppercase;
	padding-top:1px;
}

#toggle_nav li h3.active {
	background:transparent url(../images/arrow_down_blue.gif) no-repeat scroll 0 0;
}


.toggle_div {
	background:#A6967C none repeat scroll 0 0;
	height:0;
	width:839px;
	left:0;
	position:absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	opacity:0.0;
	overflow:hidden;
	top:30px;
	z-index:10;
}

/*********************************************************************************
 * K O N T A K T 
 *********************************************************************************/

.kontakt_map {
	left:0;
	position:absolute;
	top:428px;
}

.content_left {
	color:#FFFFFF;
	font-size:12px;	
	padding-left:22px;
	padding-top:36px;
}

.content_left a {
	color: #fff;
}

.content {
	left:200px;
	position:absolute;
	top:10px;
}

#kontakt_info {
	border-top: 14px solid #415377;
	display:block;
	height:220px;
	left:193px;
	padding-left:20px;
	padding-top:20px;
	position:relative;
	width:790px;
	margin-bottom:40px;
	*z-index: -1;
	_z-index: -1;
}

#kontakt_info_bg{ 
	background:#FFFFFF none repeat scroll 0 0;
	height:245px;
	left:203px;
	position:absolute;
	top:442px;
	width:810px;
	_z-index:-1;
	*z-index:-1;
}

#kontakt_info div {
	border-right:1px dotted;
	float:left;
	font-size:13px;
	margin-right:42px;
	padding-right:25px;
}

div#kontakt_info div:last-child  {
	border-right:0px dotted;
}

/*********************************************************************************
 * B Ü R O 
 *********************************************************************************/
 
.member_img {
	float:left;
	margin-right:15px;
	padding-left:15px;
	padding-top:15px;
}

.member_img img {
	border: 4px solid #fff;
}

.member_name {
	color:#FFFFFF;
	font-size:26px;
	margin-top:8px;
}

.member_text {
	color:#FFFFFF;
	font-size:13px;
	left:213px;
	line-height:16px;
	margin-bottom:15px;
	margin-top:10px;
	padding-bottom:40px;
	position:absolute;
	top:37px;
	width:580px;
}

.member_email {
	position: absolute;
	bottom: 0;
	left:0;
	height: 30px;
}

.member_email a {
	background:transparent url(../images/right_beige.gif) no-repeat scroll 0 2px;
	_background:transparent url(../images/right_beige.gif) no-repeat scroll 0 5px;
	*background:transparent url(../images/right_beige.gif) no-repeat scroll 0 4px;
	color:#FFFFFF;
	font-size:13px;
	height:24px;
	margin-top:19px;
	padding-bottom:12px;
	padding-left:25px;
	padding-top:5px;
}


.buero_links {
	border-top:1px solid;
	bottom:6px;
	clear:both;
	color:#FFFFFF;
	font-size:13px;
	margin-top:25px;
	padding-left:214px;
	padding-top:5px;
	position:absolute;
	width:100%;
}

.buero_links a {
	background:transparent url(../images/right_beige.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	padding-bottom:18px;
	padding-left:25px;
	padding-top:2px;
}

#h4_buero {
	border-top:14px solid #A6967C;
	color:#A6967C;
	padding-bottom:15px;
	padding-top:15px;
	position: relative;
	left: -7px;
	top:3px;
	width: 810px;
}

/*********************************************************************************
 * A U F T R A G G E B E R  
 *********************************************************************************/
.hide {
	display: none;
}

#auftraggeber_wrap {
	background:#FFFFFF none repeat scroll 0 0;
	display:block;
	font-weight:bold;
	line-height:22px;
	margin-bottom:10px;
	margin-left:198px;
	padding-left:10px;
	padding-right:5px;
	width:785px;
	margin-top: 0px;
	overflow:hidden;
	text-align: justify;
}

#auftraggeber_wrap ul {
	list-style: none;
	margin-top: 5px;
	padding-bottom:5px;
}

#auftraggeber_wrap ul li {	
	list-style: none;
	padding-bottom:15px;
	padding-right:20px;
	padding-top:15px;
	display: inline;
}

#auftraggeber_list {
	*background: #fff;
}

#auftraggeber_list li {
	background: #fff;
}

/*********************************************************************************
 * S T A R T P A G E   C A R O U S E L  
 *********************************************************************************/

.carousel_text_image_wrap {
	position: relative;
}

.carousel_image img {
	border: 4px solid #fff;
	position: absolute;
}

.carousel_text {
	position: absolute;
	left: 150px;
	left:113px;
	position:absolute;
	width:130px;
}

.lower_links {
	border-top: 1px solid #fff;
	padding-top: 10px;
	padding-left: 10px;
}

#viewport, #viewport1, #viewport2, #viewport3, #viewport4 {
	height:130px;
	overflow:hidden;
	padding-left:15px;
	padding-top:15px;
	width:775px;
	position: relative;
	z-index: 100000;
}

#viewport a, #viewport1 a, #viewport2 a, #viewport3 a, #viewport4 a {
	color: #fff;
	text-decoration: none;
}

#viewport ul, #viewport1 ul, #viewport2 ul, #viewport3 ul, #viewport4 ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
}
#viewport li, #viewport1 li, #viewport2 li, #viewport3 li, #viewport4 li{
	float:left;
	height:150px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	width:260px;
}

#simplePrevious, #simpleStopp, #simpleNext, #simplePrevious2, #simpleNext2, #simpleStopp2, #simplePrevious3, #simpleNext3, #simpleStopp3, #simplePrevious4, #simpleNext4, #simpleStopp4{
	cursor: pointer;
	text-decoration: underline;	
}

#viewport ul li p {
	float:left;
	width:40px;
}

.plist_link {
	font-size:13px;
	left:565px;
	position:relative;
	top:-27px;
}

.plist_link a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}

.plist_link img {
	position:relative;
	top:5px;
}

.toggle_li h3 {
	cursor: pointer;
}

#start_h4 {
	border-top:14px solid #415377;
	position: relative;
	left: -7px;
	padding-top: 12px;
	color: #415377;
	margin-bottom: 10px;
	width: 810px;
	*width:810px;
}

#div_content_1 {
	height: 200px;
}

/*********************************************************************************
 * L E I S T U N G E N   
 *********************************************************************************/

#lower_content .leistungen_text { 
	color: red;
}

.leistungen_text h3, .leistungen_text h4 {
	color: #9A3334;
}

/*********************************************************************************
 * TOOLTIPS   
 *********************************************************************************/

.bt-content {
  font-size: small;
  color: #000;
  line-height: normal;
}

/*********************************************************************************
 * T E A M   P A G E    
 *********************************************************************************/

div#photos {
	overflow:hidden;
	width:860px;
	*width:auto;
	_width:815px;
	position: absolute;
	left: 205px;
}

.image_border {
	border:0px;
	height:116px;
	position:absolute;
	width:128px;
	*display: none;
	_display: none;
}

.image_border:hover {
	border:1px solid #A6967C;
	height:116px;
	position:absolute;
	width:127px;
}

div.photo {
	background:none;
	display:inline;
	float:left;
	margin:0 20px 20px 0;
}

#team_images_wrap {
	border:1px solid #000;
}

.team_image_box {	
	float:left;
	height:118px;
	margin-bottom:6px;
	margin-right:6px;
	overflow:hidden;
	position:relative;
	width:129px;
}

.team_image_text {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:10px;
	font-weight:700;
	left:12px;
	padding-bottom:2px;
	padding-left:3px;
	padding-top:2px;
	position:absolute;
	text-align:left;
	top:89px;
	width:102px;
	z-index:1;
}

.team_image {
	background:url(../images/team/rock.jpg);
}

.team_image img {
	filter:alpha(opacity=0.1);
	-moz-opacity:0.1;
	-khtml-opacity:0.1;
	opacity:0.1;
}

#zoom {
	z-index: 10;
}


/*********************************************************************************
 * PROJEKTLISTE   
 *********************************************************************************/

#projektliste_table {
	margin-bottom:45px;
	position:relative;
}

.over .projektitle, #projektliste_table tr.over , #projektliste_table tr.over td {
	background:#9A3334;
}

#projektliste_table .th1 {
	background: url(../images/table/table_bg_1.gif);
	padding-left: 25px;
}

#projektliste_table .th2, #projektliste_table .th3, #projektliste_table .th4 {
	background: url(../images/table/table_bg_2.gif);
}

#projektliste_table th.th4 {
	padding-right:10px;
	vertical-align:middle;
	padding-left: 0;
	width: 65px;
}


#projektliste_table .divider_1 {
	background: url(../images/table/table_divider_1.gif) -2px 0;
	background-repeat: no-repeat;
	width:40px;
	margin: 0;
	padding: 0;
	width: 28px;
	background-color: #787878;
}

#projektliste_table .divider_2 {
	background: url(../images/table/table_divider_2.gif) -2px 0;
	background-repeat: no-repeat;
	width:40px;
	margin: 0;
	padding: 0;
	width: 25px;
	background-color: #787878;
}

#projektliste_table tr {
	background:#fff;
}

#projektliste_table tr td {	
	cursor:pointer;
}

#projektliste_table th {
	background:#787878;
	color:#fff;
	font-size:15px;
	font-weight:400;
	padding-left:0px;
	text-align:left;
}

#projektliste_table td {
	border-bottom:1px solid #A9A9A9;
	border-right:1px dotted;
	font-size:11px;
	padding:4px 0px 3px 0;
	text-align:left;
	vertical-align:top;
}

.projektitle {
	background:#CCC;
}

#projektliste_table td.projektitle {
	padding-left: 2px;
}

tr.over, td.over {
	background:#9A3334;
	color:#fff;
}

.td_left {
	float:left;
	vertical-align:top;
	width:16px;
	margin:0 0 5px;
}

.td_right {
	display:inline-block;
	float:left;
	width: 145px;
}

#projektliste_table td.no_border {
	border-right:0 none;
	margin:0;
	padding:0;
	width:0;
}

.borderdraw {
	border-style:solid;
	height:0;
	line-height:0;
	width:0;
}

/*********************************************************************************
 * INVD PROJEKT    
 *********************************************************************************/

#leistungen_main {
	padding-left:194px;
}

#projekt_info {
	position: relative;
	left: 0;
}

#projekt_info b {
	color: #000;
}

.projekt_details {
	color: #545454;
}

#projekt_info {
	margin-bottom:27px;
	margin-top:9px;
	vertical-align:top;
}

.projekt_info {
	border-top:1px solid #ababab;
	margin-right:11px;
	padding-bottom:13px;
	padding-left:31px;
	padding-top:10px;
	width:365px;
	font-size: 12px;
}

.list_left {
	float:left;
	width:50%;
}

.pdf_link {
	font-size:13px;
	padding-left:15px;
	padding-top:10px;
	width:100px;
}

.pdf_link a {
	color:#9A3334;
	text-decoration:none;
}

.map {
	position:absolute;
	top:300px;
}

.table_divider1 {
	position:absolute;
	left:200px;
	display:none;
}

#projekt_info ul li {
	list-style: none;
	color:#545454;
}

.projekt_info ul {
	color:#545454;
}

#map {
	position:absolute;
	top:390px;
	z-index:10;
}

.download_arrow {
	border-bottom:1px solid;
	height:19px;
	margin-bottom:-16px;
	padding-left:4px;
	position:relative;
	width:10px;
}

/*********************************************************************************
 * GALLERY CONTROLS    
 *********************************************************************************/

#gallerypaginate {
	text-align:right;
	overflow:hidden;
	float: right;
	border: 1px solid #E9E9E9;
	position: relative;
	z-index: 100;
}

#gallerypaginate a {
	color:#646464;
	font-size:13px;
	font-weight:400;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}

#gallerypaginate a.last {
	padding-right:0;
}

.flatview {
	position:relative;
	right:-15px;
	*right:-16px;
	_right: -16px;
	top:0;
}

#aktuelles_teaser_text {
	border:0 none;
	color:#545454;
	font-size:12px;
	left:23px;
	top: 181px;
	width:160px;
	padding-left: 20px;
	padding-top: 20px;
}

#main_nav li #aktuelles_teaser_text a {
	color: #415377;
}

#aktuelles_teaser_text h2 { 	
	color:#000000;
	font-weight:bold;
	padding-left:0;
}

.aktuelles_bild img {
	border-bottom: 14px solid #999999;
}

.hidden {
	display: none;
}

tr.tooltip span {
	display: none; 
	padding: 6px; 
	margin-left: 8px; 
	width: 310px;
	font-size: 12px;
	text-align: left;
}

tr.tooltip:hover span { 
	display: inline; 
	position: absolute; 
	border: 1px solid #cccccc; 
	background: #ffffff; 
	color: #9A3334;
	left: -200px;
	margin-top: 30px;
	margin-left: -100px;
	font-size: 14px;
	left:120px;
	z-index: 10;
}

tr.tooltip:hover span img {
	width: 310px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    tr.tooltip:hover span {
  left: -200px;
  margin-left: 0;
    }
}
 

tr.tooltip:hover span img {
	padding-bottom: 5px;
}

iframe {
	border-left:1px dotted #FFFFFF;
	padding-left:18px;
	*padding-left:0px;
	_padding-left:0px;
}

.projekt_info_heading {
	margin-left:-17px;
}

.projekt_info_arrows {
	border:0 solid;
	float:left;
	font-size:13px;
	margin-right:3px;
	overflow:hidden;
	position:relative;
	top:-4px;
	width:13px;
}

.projekt_info_arrows span {
	left:-3px;
	position:relative;
}

.impressum_bild {
	border-bottom: 14px solid #415377;
}


#liste_pages {
	float:right;
	left:13px;
	position:relative;
	top:-36px;
}

#liste_pages li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:15px;
}

#liste_pages li a {
	margin-right:10px;
}

#flash_intro {
	overflow:hidden;
	position:relative;
	width:805px;
}

#bild_muenchen, #bild_potsdam, #bild_mainz {
	position: absolute;
	top: 91px;
	z-index: 10;
}

#content_bg {
	background:#000000 none repeat scroll 0 0;
	height:99%;
	left:6px;
	opacity:0.4;
	padding-bottom:5px;
	padding-right:6px;
	position:absolute;
	top:4px;
	width:99%;
	z-index:-1;
	_display:none;
	*display: none;
}

#content_bg_bottom {
	background:transparent url(../images/content_bg_bottom.png) repeat scroll 0 -10px;
	bottom:-8px;
	_display:none;
	*display: none;
	height:20px;
	position:absolute;
	width:98.3%;
	z-index:-1;
}

#content_bg_bottom_left {
	background:transparent url(../images/content_bg_bottom_left.png) repeat scroll 0 -10px;
	bottom:-8px;
	_display:none;
	*display: none;
	height:20px;
	left:0;
	position:absolute;
	width:10px;
	z-index:-1;
}

#content_bg_right {
	background:transparent url(../images/content_bg_right.png) repeat scroll 14px 0;
	_display:none;
	*display: none;
	height:97.8%;
	position:absolute;
	right:-6px;
	top:13px;
	width:10px;
	z-index:-1;
}

#content_bg_right_top {
	background:transparent url(../images/content_bg_right_top.png) repeat scroll 16px -3px;
	_display:none;
	*display: none;
	height:10px;
	position:absolute;
	right:-6px;
	top:3px;
	width:10px;
	z-index:-1;
}

#content_bg_bottom_right {
	background:transparent url(../images/content_bg_bottom_right.png) repeat scroll -35px 13px;
	border:0 none;
	bottom:-8px;
	_display:none;
	*display: none;
	height:10px;
	position:absolute;
	right:-6px;
	width:14px;
	z-index:-1;
}

#list_table {
	margin-bottom:20px;
	padding-bottom:25px;
}

#div_trigger_1 {
	position: absolute;
}

#div_trigger_2	{ 
	position: absolute;
	left: 176px;
}

#div_trigger_3 {
	position: absolute;
	left: 405px;
}

#div_trigger_4 {
	position: absolute;
	left: 640px;
}

#div_trigger_1a {
	position: absolute;
	width:200px;
}

#div_trigger_2a {
	position: absolute;
	left:427px;
	_width: 210px;
}


#div_trigger_3a {
	position: absolute;
	left:223px;
	_width: 110px;
}

#div_trigger_4a {
	position: absolute;
	left:700px;
	*left: 693px;
	_width: 110px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #div_trigger_4a {
       left:703px;
    }
}

#buero_back_link {
	bottom:40px;
	position:absolute;
	right:17px;
	_right: 25px;
	*right: 25px;
}

#team_hidden {
	position: absolute;
	top:0;
	height: 0;
}

#div_trigger_5 {	
	position: absolute;
	left: 18px;
}

#div_trigger_6 {
	position: absolute;
	left: 243px;
}

#div_trigger_7 {
	position: absolute;
	left: 492px;
}

#projektliste_link {
	font-size: 12px;
	left: 883px;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: underline;
	top: -9px;
}

.hide_img {
	_display: none;
}

#zoom_close {
	display: none;
}

.hide_img {
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}


#lower_content .blue a {
	color: #415377;
	text-decoration: underline;
}

#lower_content .beige a	{
	color: #A6967C;
	text-decoration: underline;
}

#lower_content .red a, .red a {
	color: #9A3334;
	text-decoration: underline;
}

#lower_content .grey a {
	color: #999999;
	text-decoration: underline;
}

.aktuelles_text {
	width: 600px;
	margin-bottom: 25px;
	font-size: 14px;
	_position: relative;
	zoom: 1;
}

#projekt_info_text {
	_border: 0px solid;
	_position: relative;
	_left: 200px;
}

/* IE6 General Fixes */

#archiv_link, #navigation, .plus_minus, .minus, #footer ul li, #gallerypaginate, #toggle_nav li, #kontakt_info div, .member_img, #viewport li,#viewport1 li,#viewport2 li,#viewport3 li,#viewport4 li, #viewport ul li p,
div.photo,.team_image_box, .td_left, .td_right, .list_left, .projekt_info_arrows, #liste_pages, #liste_pages li {
	_display:inline;
}

#bg_box, #header_img, #kontakt_bilder, #gallerypaginate, .toggle_div, #auftraggeber_wrap, #viewport,#viewport1,#viewport2,#viewport3,#viewport4, div#photos, .team_image_box, .projekt_info_arrows, #flash_intro {
	zoom:1;
}

#footer ul, #zur_projekt_pa, .download_arrow, tr.tooltip:hover span, .projekt_info_heading {
	position:_relative; zoom:1;
}

#archiv_link, #wrap, #lower_content, #header a, #header_img, #zur_projektliste a img, #toggle_nav, #kontakt_info, #h4_buero, .carousel_text_image_wrap, #viewport,#viewport1,#viewport2,#viewport3,#viewport4, #viewport ul,#viewport1 ul,#viewport2 ul,#viewport3 ul,#viewport4 ul, .plist_link, .plist_link img, #start_h4, .team_image_box, #projektliste_table, #projekt_info,.download_arrow, .flatview, .projekt_info_arrows, .projekt_info_arrows span, #liste_pages, #flash_intro, #projektliste_link,.aktuelles_text, #projekt_info_text {
	zoom:1;
}

/* add transparancy */
.toggle_div {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.team_image img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);}
#content_bg {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
.hide_img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

.rollover_div_box {
	display: none;
}


tr.over .rollover_div_box {
	display: block;
	position: absolute;
	margin-top: -20px;
	margin-left: -275px;
	background: #fff;
	padding: 10px;
	color: #000;
	width: 250px;
}
