@charset "utf-8";

/*
-----------------------------------------------
Author:   	Christian Hamann
Version:  	11 August 2010
Site: 		alle TYPO 3 Objektsites

----------------------------------------------- */


/* Clean slate */
body, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, table, tr, th, td, form {
margin: 0; padding: 0; border: 0; list-style: none; font-size: 100%; font-weight: normal; }
img { border: 0px;}

body {
	font-family:Arial,Verdana,Georgia;
	color:#464241;
	font-size:12px;
	text-align:center;
	background-color: #FFF;
	}

#body85 #main_content a:hover {
	color:#E88415 !important;
	}

#body70 #project_expose, #body70 #project_nav {
	display:none;
	}

#body126 #prepare {display:none;}


/* Links */

a img 	{ border: none !important; }
a:focus	{ outline: none !important; }

a {
	text-decoration:none;
	}

a:hover.download   {
	color:#E88415 !important;
	}

img {
	border:none;
	}

h2 {
	font-size:12px;
	font-weight: bold;
	margin-top:25px;
	margin-bottom: 5px;
	}

#top {
	overflow: hidden;
	width:1000px;
	height:110px;
	margin:0 auto;
	text-align:left;
	}

#startlogo {
	position:absolute;
	overflow: hidden;
	width: 220px;
	}

#top_nav {
  position:relative;
  top:60px;
  float:right;
  margin-right:5px;
}

#top_nav span a {
  margin: 0px 15px;
  color: #464241;
  font-size:12px;
}

#top_nav span a:hover, #top_nav span.active a {
  color:#e88415;
}

#main {
  width:1000px;
  margin:0 auto;
  text-align:left;
}

#left {
  width: 220px;
  float:left;
  height:1px;
}

#news {
  background-color: #f0eadd;
  height:212px;
}

div.left_head {
	color:#FFFFFF;
	background-color: #cdbc96;
	height: 16px;
	line-height: 15px;
	border-top: 1px solid #FFFFFF;
	font-size: 11px;
	letter-spacing: 0.025em;
	font-weight: bold;
	}

div.news_list_text a:hover {
	color:#E88415 !important;
}

div.news_head, div.prepare_head {
  margin-left:10px;
  width:50px;
  float:left;
}

div.prepare_head {
  width:120px;
}

div.news_page_browse, div.prepare_page_browse {
	float:right;
	margin-right:10px;
	font-weight: normal;
	}

div.news_page_browse span.aktiv a, div.prepare_page_browse span.aktiv a{
  color:#585859;
}

div.news_page_browse a, div.prepare_page_browse a{
  color: #FFFFFF;
}

div.news_item {
	font-size: 11px;
	margin: 8px 10px 14px 10px;
	}

div.news_item_date {
	font-size: 9px;
	}

div.news_item_head, div.news_item_head a {
	font-weight: bold;
	color: #464241;
	margin: 4px 0 0 0;
	}

#prep_preview_container {
  height:125px;
}

#prep_preview {
  position:absolute;
  width:220px;
  height:125px;
}

#prep_img, #prep_title {
  position:absolute;
  width:100%;
}

#prep_title {
  bottom:0;
  text-align:center;
  height:30px;
  background:url(pics/prep_title_bg.png);
}

#prep_title p {
  margin:5px 0px;
}

#prep_title a {
  color: #464241;
}


#left_footer {
  height:93px;
  background: #EEE6D9 url(pics/logo_bg.jpg) left bottom no-repeat;
}

div.logo_bott_head {
  margin-left:10px;
}

div.logo_bott {
  text-align:center;
}

div.logo_bott {
	padding-top:5px;
}

#right {
  width:715px;
  height:305px;
  float:left;
  margin-left:45px;
}

#right a, #right_content a, #right_content_ref a {
  color:#464241;
}

#right_rc {
  height:10px;
  line-height:10px;
}

#right_rc img {
  display:block;
}

#content {
  height:295px;
}

#content div.info_link {
  position:relative;
  left:555px;
  top:240px;
  width:85px;
}

div.info_link img {
  border:none;
}

#project_links {
  margin-top:5px;
  height:136px;
}

#project_links img{
  border:none;
}

span.project1, span.project2 {
  width:356px;
}

#footer {
  padding-top:10px;
  font-size:11px;
  color:#cdbc96;
  background-color:#FFFFFF;
}

#footer a {
  color:#cdbc96;
}

#footer a:hover {
	color:#E88415;
}

span.impressum {
  position:relative;
  left:255px;
}

span.disclaimer {
  position:relative;
  left:300px;
}

div.clear-both {
  clear:both;
}

/*Projektübersicht*/

#ov_nav ul {
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
  margin:0px;
  padding:0px;
}

#ov_nav ul li ul{
 list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
  margin-top:3px;
  padding:0px;
}

#ov_nav ul li {
}

#ov_nav ul li a {
  padding-left:12px;
  color: #464241;
  margin-bottom:3px;
  background:url(pics/ov_nav_1.jpg) no-repeat;
  line-height:17px;
  width:206px;
  display:block;
}

#ov_nav ul li a:hover {
  background:url(pics/ov_nav_3.jpg) no-repeat;
}

#ov_nav ul li ul li{
 /* margin-bottom:3px;
  background:url(pics/ov_nav_3.jpg) no-repeat;
  line-height:17px;*/
}

#ov_nav ul li.active {
  /*background:url(pics/ov_nav_2.jpg) no-repeat;*/
}

#ov_nav ul li.active a {
  background:url(pics/ov_nav_2.jpg) no-repeat;
  color:#FFFFFF;
}

#ov_nav ul li.active ul li a {
  padding-left:24px;
  color: #464241;
  background:url(pics/ov_nav_3.jpg) no-repeat;
  width:194px;
}

#ov_info {
  position:relative;
  top:280px;
}

#ov_info p {
	font-size:13px;
	font-weight:bold;
	color:#464241;
	margin-left:15px;
	}

div.ov_project_start, div.ov_project {
	margin-right:0px!important;
	height:105px;
	display: table;
	width: 100%;
	overflow: hidden;
	}

div.ov_name, div.ov_prev_img, div.ov_room_types {
  height:105px;
  text-align:center;
   display: table-cell;
   vertical-align: middle;
}

div.ov_name a, #right div.ov_name a, #right_content div.ov_name a {
  color:#FFFFFF;
}

div.ov_room_types a {
  color:#464241;
}

div.ov_start_rc {
  height:10px;
  line-height:10px;
}

div.ov_start_rc img, div.ov_prev_img img {
  display:block;
}

div.ov_prev_img img {
  border:none;
}

div.ov_name, div.ov_room_types {
  width:235px;
  font-size:13px;
  font-weight:bold;
  margin: 0;
}

div.ov_name {
  color:#FFFFFF;
}

div.ov_project_start div.ov_name {
  width:225px;
}

div.ov_prev_img {
  width:245px;
}

div.ov_project {
  margin-top:8px;
}

div.ov_end {
  width:100%;
  height:105px;
  margin:8px 0px;
  background-color:#e7e9e8;
}

/* Projektübersicht Tabelle */

table.ov_project,  table.ov_project_start{
  border-collapse:collapse;
  border:none;
  width:715px;
} 

table.ov_project_start {
  background-image:url(pics/right_rc.gif);
  background-repeat:no-repeat;
}

table.ov_project {
  margin-top:8px;
}
table.ov_project tr td {
  border:none;
}

td.ov_name, td.ov_room_types {
   width:235px;
  font-size:13px;
  font-weight:bold;
}

td.ov_name, td.ov_prev_img, td.ov_room_types {
  height:105px;
  text-align:center;
  vertical-align: middle;
}

td.ov_prev_img img {
  display:block;
  border:none;
}

td.ov_name img {
  border:none;
}

#content_list td.ov_name, #content_list td.ov_name a, #right_content_ref td.ov_name, #right_content_ref td.ov_name a {
  color:#FFFFFF;
}

/*Content CSS*/

#right_content {
	width:715px;
	float:left;
	margin-left:45px;
	font-size:11px;
	}

#main_content {
  padding-top:50px;
}

#main_content_project {
  padding-top:50px;
}

div.min-div-385 {
  float:left;
  width:1px;
  height:385px;
}

div.min-div-355 {
  float:left;
  width:1px;
  height:355px;
}

div.min-div-415 {
  float:left;
  width:1px;
  height:415px;
}

#content_a {
 width:375px;
 position:relative;
 left:30px; 
 float:left;
}

#content_b, #content_b_bp {
  width:280px;
  float:left;
  position:relative;
}

#content_b {
  left:59px;
  margin-bottom:10px;
}

#content_b_bp {
  left:434px;
  margin-bottom:10px;
}


#content_b_text {
  padding:0px 15px 5px 15px;
  background-color:#FFFFFF;
}

#content_b_text ul {
  padding-left:15px;
}

#content_b_text p{
  margin:10px 0px;
}

#content_b_text h1, #content_a h1 {
	margin-bottom: 20px;
	font-size: 15px;
	color: #464241;
	font-weight: bold;
	}

#content_b_text h3{
  margin-top:0px;
}

#b_rc, #b_rc_bp {
  height:10px;
  line-height:10px;
}

#b_rc_bp {
  width: 280px;
}

#b_rc img, #b_rc_bp img{
  display:block;
}

div.min-div-195 {
  float:right;
  width:1px;
  height:195px;
}

/* Projekte */

#project_logo {
  margin-bottom:120px;
}

#back_to_ov {
  line-height:17px;
  width:100%;
  background:url(pics/back_to_ov.gif) no-repeat;
}

#back_to_ov a {
  margin-left:12px;
  color: #464241;
  font-weight:bold;
  font-size:11px;
}

#project_img_container {
  height:120px;
  width:100%;
}

#project_img {
  position:absolute;
  height:120px;
  width:220px;
}

#project_img img {
  border:0;
}

#project_img a:hover img {
	opacity: 0.6;
	-moz-opacity: 0.6;
	}

div.project_img_item_1, div.project_img_item_2, div.project_img_item_3, div.project_img_item_4, div.project_img_item_5,
div.project_img_item_6 {
  width:70px;
  height:47px; 
  position:absolute;
  background-color:#e7e9e8;
  z-index:1;
}

div.img_rc_1_lt, div.img_rc_1_rb, div.img_rc_2_lt, div.img_rc_2_rb,div.img_rc_3_lt, div.img_rc_3_rb,
div.img_rc_4_lt, div.img_rc_4_rb,div.img_rc_5_lt, div.img_rc_5_rb,div.img_rc_6_lt, div.img_rc_6_rb{
  z-index:2;
  position:absolute;
  width:6px;
  height:6px;
}

div.img_rc_1_lt, div.img_rc_2_lt, div.img_rc_3_lt, div.img_rc_4_lt,div.img_rc_5_lt, div.img_rc_6_lt {
  background:url(pics/im_rc_lt.gif) no-repeat;
}

div.img_rc_1_rb, div.img_rc_2_rb, div.img_rc_3_rb, div.img_rc_4_rb,div.img_rc_5_rb, div.img_rc_6_rb {
  background:url(pics/im_rc_rb.gif) no-repeat;
}

div.project_img_item_1, div.img_rc_1_lt {
  top:4px;
}

div.img_rc_1_rb {
  top:45px;
  left:64px;
}

div.project_img_item_2, div.img_rc_2_lt {
  top:4px;
  left:74px;
}

div.img_rc_2_rb {
  top:45px;
  left:140px;
}

div.project_img_item_3, div.img_rc_3_lt {
  top:4px;
  left:148px;
}

div.img_rc_3_rb {
  top:45px;
  left:212px;
}

div.project_img_item_4, div.img_rc_4_lt {
  top:54px;
}

div.img_rc_4_rb {
  top:95px;
  left:64px;
}

div.project_img_item_5, div.img_rc_5_lt {
  top:54px;
  left:74px;
}

div.img_rc_5_rb {
  top:95px;
  left:140px;
}

div.project_img_item_6, div.img_rc_6 {
  top:54px;
  left:148px;
}

div.img_rc_6_rb {
  top:95px;
  left:212px;
}

#project_info, 
#project-info-berlin {
	margin-top:20px;
	}

#body164 #main {
		background: transparent url(pics/ref-interim-bg.gif) no-repeat scroll 0 0;
	}

/** ausblenden
------------------------------------------------- */

#body92 #project_info,
#body92 #back_to_ov,
#body92 #project_img_container,

#body157 #project_info,
#body157 #back_to_ov,
#body157 #project_img_container,

#body114 #project_info,
#body114 #back_to_ov,
#body114 #project_img_container,

#body91 #project_info,
#body91 #back_to_ov,
#body91 #project_img_container,

#body19 #project_info,
#body19 #back_to_ov,
#body19 #project_img_container,

#body18 #project_info,
#body18 #back_to_ov,
#body18 #project_img_container,

#body139 #project_info,
#body140 #project_info,
#body141 #project_info,
#body142 #project_info,
#body143 #project_info,

#body148 #project_info,
#body148 #project_expose,
#body148 #back_to_ov,
#body148 #project_img_container,

#body151 #project_info,
#body151 #project_expose,
#body151 #back_to_ov,
#body151 #project_img_container,

#body162 #project_info,
#body162 #project_expose,
#body162 #back_to_ov,
#body162 #project_img_container,

#body163 #project_info,
#body163 #project_expose,
#body163 #back_to_ov,
#body163 #project_img_container,

#body164 #project_info,
#body164 #project_expose,
#body164 #back_to_ov,
#body164 #project_img_container,

#body18 #project_expose,
#body19 #project_expose,
#body64 #project_expose,
#body65 #project_expose,
#body66 #project_expose,
#body89 #project_expose,
#body90 #project_expose,
#body91 #project_expose,
#body92 #project_expose, 
#body114 #project_expose,
#body157 #project_expose {
	display:none;
	}

#project_info p,
#project-info-berlin p {
	font-size:13px;
	font-weight:bold;
	color:#464241;
	margin: 0px 0px 0px 15px;
	}

#project-info-berlin p {margin-bottom: 25px;}

#project_expose {
  margin-top:25px;
}

#project_expose a {
  font-size:13px;
  font-weight:bold;
  color:#9C9D9F;
  margin-left:15px;
}  

#project_expose a:hover {
  color:#464241;
}

#project_nav ul {
  list-style-type:none;
  list-style-position:outside;
  padding:0px;
  margin:0px;
}

#project_nav ul li {
  float:left;
  height:28px;
  line-height:28px;
  width:125px;
  margin:1px 0px 1px 1px;
  text-align:center;
}

#project_nav ul li a {
  display:block;
  color:#464241;
  height:28px;
  line-height:28px;
  width:125px;
}

#project_nav ul li.first a {
  width:211px;
}

#project_nav ul li.first {
  width:211px;
  margin:1px 0px;
}

#project_nav ul li.active a{
  color:#FFFFFF;
}

#project_nav {
  clear:left;
  width:715px;
  height:30px;
  background-color:#FFFFFF;
}
/* Referenz FCE */

#right_content_ref {
  width:715px;
  float:left;
  margin-left:45px;
}

#main_content_ref {
  position:absolute;
  z-index:1;
}

#right_content_ref #right_rc {
  position:absolute;
  z-index:10000;
}

div.left_img {
  width:450px;
}

div.left_img, div.right_img, div.left_bottom_1_img, div.left_bottom_2_img {
  float:left;
}

div.left_bottom_1_img {
  width:237px;
}

div.left_img img, div.right_img img {
  border:none;
}

div.ref_title {
  position:absolute;
  width:190px;
  height:58px;
  background:url(pics/ref_title_bg-border.gif) no-repeat;
  text-align:center;
  font-size:11px;
  color:#FFFFFF;
  z-index:5000;
}

div.ref_title p {
  margin:0px;
  position:relative;
  top:15px;
}

/* News */

div.news_item p.bodytext{
  display:inline;
}

div.news_item_text a {
  color:#585859;
}

/* News Liste + Single */

div.news_list_head a, div.news_list_text a {
   color:#464241;
}

div.news_list_head {
	font-weight: bold;
	}

div.news_single_title {
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0 15px 0;
	word-spacing: -0.005em;
	}

div.news_list_text {
  margin-bottom:15px;
}

div.news_list_text p {
  display:inline;
}

div.news_single_text div.news-single-img {
  float:none;
  margin:10px 0px 0px 0px;
}

div.news-single-img img {
  border:none;
}

div.news_single_text, div.news_single_head {
	xwidth:280px;
	}

/* Gallery */

#main_content_gallery {
}

#content_absolute {
  position:absolute;
  /*left:265px;*/
}

#right_rc_gallery {
  position:absolute;
  top:0px;
  left:0px;
  z-index:10000;
}

#right_rc_gallery img {
  display:block;
}

/* Referenz Single Seite */
#footer_ref {
  padding-top:10px;
  font-size:11px;
  color:#cdbc96;
  background-color:#FFFFFF;
  clear:left;
  position:relative;
  left:265px; 
}

#footer_ref a {
  color:#cdbc96;
}

/* PDF */

a.pdf-link {
		background-image:url(pics/pdf.gif);
		background-repeat:no-repeat;
		background-position: 345px 4px;
		color: #464241;
		line-height: 26px;
		display: block;
		padding-bottom: 2px;
		border-top: 1px solid #E3D7BD;
		}

a.pdf-link:hover {
		background-color: #FFF;
		}

.sold {
		background-image:url(pics/icon-verkauft.png);
		background-repeat:no-repeat;
		background-position: 330px 8px;
		color: #9c9695 !important;
		line-height: 26px;
		display: block;
		padding-bottom: 2px;
		border-top: 1px solid #E3D7BD;
		}

.sold:hover {
		background-color: #FFF;
		}
		

/* Icon Hinweise */

.achtung {
		background-image:url(pics/icon-attention.png);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		padding-left: 30px;
		}

.verkauft b {
		background-image:url(pics/icon-verkauft.png);
		background-repeat:no-repeat;
		background-position: 5px 8px;
		width: 50px;
		height: 20px;
		position:absolute;
		}

.verkauft  {
		text-indent: -9999px;
		color: orange;
		}

/* Text mit Bild */
div.csc-textpic-text {
  width:244px;
  margin:0 auto;
}

/* Nur Bild */
#content_b_text dl.csc-textpic-image {
  margin-left:0px;
}

/*Clear ausschalten, damit min-div keinen Abstand erzeugt*/
#content_b_text div.csc-textpic-clear {
  clear:none;
}

/*Grundriss Span */

span.green {
  color:#A1C118;
}

span.red {
  color:#940D14;
}

/* RTE td */
td p.bodytext {
  margin:0px;
}

/* Contenttable */

table.contenttable {
	border-collapse:collapse;
	}

/* Startseite - dynamisch*/

#right_content_start {
  width:715px;
  height:305px;
  float:left;
  margin-left:45px;
}

#main_content_start {
  position:absolute;
  z-index:1;
}

#main_content_start_wrap {
  height:445px;
}

#right_content_start #right_rc {
  position:absolute;
  z-index:10000;
}

#slideshow_thumbs {
  margin-top:5px;
  width:720px;
  overflow:hidden;
}

#slideshow_thumbs img {
  border:none;
  padding:0px;
  width:116px;
  overflow:hidden;
  margin-right:4px;
}

#prep_title, .prepare_page_browse {
	display:none;
}

/** Jquery Slideshow
------------------------------------------------- */
#slideshow {
	position: relative; 
	width: 715px;
	}

#controls { 
	z-index: 1000; 
	position: absolute; 
	bottom: 10px; 
	right: 10px; 
	display: none;
	background-color: #fff; 
	margin: 0; 
	padding: 10px; 
	width: 180px;
	border-bottom: 1px solid #E3E4E5;
	border-right: 1px solid #E3E4E5;
	opacity: 0.8;
	text-align: center;
	font-weight: bold;
	}
 
#controls a:hover {color: #f29400; text-decoration: underline; }

#controls span { 
	margin: 0 5px;
	}
	
.pics { 
	height: 415px; 
	width: 715px; 
	padding:0; 
	margin:0; 
	overflow: hidden;
	}
	
noscript {
	background-color: #FFFF99;
	z-index: 100; 
	position: absolute; 
	top: 300px; 
	left: 250px;
	padding: 10px; 
	}