label
{
	font-size: 9px;
	font-style: italic;
}


#news
{
	z-index: 100;
	position: absolute;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

html, body
{
	height: 100%;
}

body, td
{
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, sans-serif;
  background-color: white;
	background: url(../images/background.jpg) repeat-x;
	color: #333;
/*	font-family: Georgia,"Times New Roman",serif; */
	line-height: 17px;
	font-size: 11px;
}

address
{
	font-style: normal;
}


p
{
	margin-bottom: 10px;
}

.clear
{
	clear: both;
}

h1
{
	font-size: 18px;
	color: #001C4E;
}

h2
{
	font-size: 12px;
	color: #001C4E;
}


#layout_wrap
{
	position: relative;
	left: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	width: 1003px;
}


#panel
{
	text-align: left;
	background: url(../images/shade.png) no-repeat;
 	min-height: 828px;
  height: 100% !important;
  height: 828px;
	padding: 0px 5px;

}

* html #panel
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/shade.png');	
}

#head
{
	position: relative;
	top: 50px;
}

#content
{
	padding-top: 44px;
}

#content h1
{
	margin-bottom: 15px;
}



#mood
{
	position: absolute;
	top: 349px;
	left: 5px;
}

#text
{
	position: absolute;
	top: 260px;
	left: 223px;
	width: 430px;
	color: #001c4e;
	z-index: 20;
}


.facts li
{
	list-style-type: none;
	font-weight: bold;
	padding-left: 12px;
	background: url(/images/bullet.gif) no-repeat 0px 7px;
	margin-bottom: 5px;
}


#menu_container
{
	position: absolute;
	top: 193px;
	left: 55px;
	z-index: 100;
}

#menu a
{
	display: block;
}


#menu #home
{
	width: 33px;
	height: 12px;
	background: url(../images/home_on.gif) no-repeat;
}

#menu #home:hover, #menu #home.active
{
	background-position: 0px 100%;
}

#menu #lage
{
	width: 33px;
	height: 12px;
	background: url(../images/lage_on.gif) no-repeat;
}

#menu #lage:hover, #menu #lage.active
{
	background-position: 0px 100%;
}

#menu #architektur
{
	width: 80px;
	height: 12px;
	background: url(../images/architektur_on.gif) no-repeat;
}

#menu #architektur:hover, #menu #architektur.active
{
	background-position: 0px 100%;
}


#menu #ausstattung
{
	width: 81px;
	height: 12px;
	background: url(../images/ausstattung_on.gif) no-repeat;
}

#menu #ausstattung:hover, #menu #ausstattung.active
{
	background-position: 0px 100%;
}

#menu #vermietung
{
	width: 74px;
	height: 12px;
	background: url(../images/vermietung_on.gif) no-repeat;
}

#menu #vermietung:hover, #menu #vermietung.active
{
	background-position: 0px 100%;
}

#menu #grundrisse
{
	width: 73px;
	height: 12px;
	background: url(../images/grundrisse_on.gif) no-repeat;
}

#menu #grundrisse:hover, #menu #grundrisse.active
{
	background-position: 0px 100%;
}




#menu span
{
	display: none;
}


#menu li
{ 
	float: left;
	list-style-type: none;
	margin-right: 20px;
}


/* -- LAGE --------------------------------------------------------- */

#main_lage #closeup
{
	position: absolute;
	top: 151px;
	left: 731px;
	z-index: 99;
}

#main_lage #mood1, #main_ausstattung #mood1
{
	position: absolute;
	top: 349px;
	left: 5px;
	width: 200px;
	height: 433px;
	background: url(../images/lage_mood.jpg) no-repeat;
}                          

#main_lage .facts
{
	margin-top: 20px;
}

/* -- VERMIETUNG --------------------------------------------------- */

#main_vermietung p
{
	margin-bottom: 8px;
}

#main_vermietung #content_related, #main_lage #content_related
{
	position: absolute;
	top: 193px;
	left: 719px;
	width: 279px;
	height: 462px;
	background: url(../images/vermietung_lage.gif) no-repeat;
}

/* -- Konzept ------------------------------------------------ */
#main_konzept small
{
	margin-top: 10px;
	display: block;
	width: 300px;
}

#squarefootage
{
	margin-top: 40px;
	width: 250px;
	border-collapse: collapse;
	border: 0px;
	border-width: 0px;
}

#squarefootage td
{
	background: none;	
	padding: 3px;

	text-align: center;
}

/* -- Architektur */

#thumb_gallery
{
	position: absolute;
	top: 280px;
	left: 30px;
}

#thumb_staffel
{
	position: absolute;
	top: 420px;
	left: 15px;
}

#thumb_regel
{
	position: absolute;
	top: 600px;
	left: 15px;
}


#main_grundrisse #content_related
{
	position: absolute;
	top: 220px;
	left: 715px;
}

#squarefootage td.story
{
	background: white;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	color: #001c4d;

}

#squarefootage #story5 td
{
	background: #e6edf0;
}

#squarefootage #story5 td.story
{
	background: white;	
}

#squarefootage tr.parted td
{
	border: 1px solid white;
}

#squarefootage tr.full td.street, #squarefootage tr.full td.fleet 
{
	border-bottom: 1px solid #001c4d;
}

#squarefootage #fleet td, #squarefootage #storage td
{
	border-bottom: 0px;
}



#squarefootage #story4, #squarefootage #story3, #squarefootage #story2
{
	background: #c8d0d4;
}

#sum, #sum td
{
	background: #001c4d !important;
	color: white !important;
}




/* -- ARCHITEKTUR ------------------------------------------------ */


#main_architektur #mood1
{
	position: absolute;
	top: 300px;
	left: 5px;
}

#meta 
{
	position: absolute;
	top: 24px;
	left: 800px;
	z-index: 20;
}

#meta ul
{
	margin-left: 50px;
	margin-top: 2px;
}

#meta ul li
{
	list-style-type: none;
	display: inline;
	margin-right: 10px;
}

#meta_shadow
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	opacity: 0.2;
	width: 880px;
	height: 20px;
	z-index: 10;
}

#meta ul
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 20;
}

#pager_container
{
	position: absolute;
	top: 175px;
	left: 0px;
	text-align: right;
	width: 430px;
}

#pager
{
	float: right;
}

#pager li
{
	list-style-type: none;
	float: left;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	text-align: center;
}

#pager li.active {

}

#pager li a
{
	display: block;
	text-decoration: none;

}


#pager a.active, #pager a:hover
{
	background: #001c4d;	
	color: white;
}

#google_maps
{
	position: absolute;
	top: 670px;
	left: 850px;
}

a
{
	color: #001c4d;
	text-decoration: underline;
}

/* -- Impressum --- */
#main_impressum #content_related, #main_home #content_related
{
	position: absolute;
	top: 293px;
	left: 719px;
	width: 279px;
	height: 462px;
}

#main_home #news {
	list-style-type: none;
	width: 250px;
}

#main_home #news .date {
	font-size: 10px;
	font-weight: bold;
	color: #c89775;
}

.pdflink
{
	text-align: right;
}
