@charset "UTF-8";
/* CSS Tag reset "Ed Eliot Style" */

body {
	padding:0;
	margin:0;
	font:12px Arial, Helvetica, Garuda, sans-serif;
	*font-size:small;
	*font:x-small;
}
h1, h2, h3, h4, h5, h6, ul, li, pre, code {
	padding:0;
	margin:0;
	line-height:1em;
	font-size:100%;
	font-weight:normal;
	font-style: normal;
}
table {
	font-size:inherit;
	font:100%;
}
ul {
	list-style:none;
}
img {
	border:0;
}
p {
	line-height: 1.3em;
	margin:0 0 1.10em 0;
}
/*-------------------------------------------------------------------------*/
/*** Allgemeine Struktur ***/

html { overflow-y:scroll; } /* scrollbar immer da Hack X-) */

body {
	background: #f79122 url(../images/bg_body.gif) top center repeat-y;
	text-align:center;
}


#globalWrapper {
	width: 875px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#page {
	position:relative;
}
#header {
	height:120px;
/*	background:url(../images/logo_klaes.gif) 155px 74px no-repeat; */
	border-bottom:1px solid #f79122;
	position:relative;
}
#header h1 {
	display:none;
}
#header a.homeLink { position:absolute; display:block; top:0px; left:0px; width:100%; height:100%; text-decoration:none; }
#main {
	position:relative;
	margin-top:22px;
	
}

/* Navigation */
#navigation {
	position:absolute;
	width:135px;
	top:0px;
	left:0px;
	border-right:1px solid #ddd;
	height:670px;
}
* html #navigation { left:-155px; }

#mainnav { height:200px; font-size:13px; text-align:right; }
#mainnav li { margin-bottom:6px; }
#mainnav li li { margin-bottom:3px; }

#mainnav li ul { padding-left:0px; }

#mainnav a,
#mainnav li span { color:#000; font-weight:bold; text-decoration:none; display:block; background-color:#fff; line-height:20px; padding-right:10px; }

#mainnav li li a,
#mainnav li li span { font-size:11px; font-weight:bold; line-height:16px; }

#mainnav li.current span,
#mainnav li.path span,
#mainnav li a.current { margin-bottom: 3px; }

#mainnav a:hover, 
#mainnav a:active,
#mainnav a:focus, 
#mainnav li.current span,
#mainnav li a.path,
#mainnav li a.current,
#mainnav li li.current a { background-color:#eee; outline:none; }

#mainnav li a.path:hover { background-color:#CCC; }

* html #mainnav li { border-bottom: 1px solid #fff; }

/* Immo Suchfomular */
#immosearch {
	position:absolute;
	width:167px;
	top:0px;
	right:0px;
	border-left:1px solid #ddd;
	height:670px;
}
#immosearch .innerWrap { margin:0 0 0 9px; }

#immosearch input.text, #immosearch select { margin-top:5px; }

/* Content */

#content {
	margin-left:155px;
	margin-right:195px;
	color:#333333;
	line-height:20px;
	font-size:12px;
}
#content .innerWrap {
}

#content a { color:#f79122; text-decoration:none; }
#content a:hover, #content a a:active { text-decoration:underline; }

.topLink {  }
.topLink a.printIt { padding: 2px 0 0 17px; background: url('../images/print.gif') no-repeat left top; }
.topLink a.linkToTop,
a.moreViews { float: right; padding: 0 0 0 15px; background: url('../images/topArrow_hover.gif') no-repeat left center; }
a.moreViews { float: none; background-image: url('../images/bottomArrow.gif'); }

#content div.factsWrapper { position: relative; }
#content div#rightContainer { position: absolute; left: 260px; top: -5px; width: 280px; }
#content div#rightContainer li.expFacts { width: 100%; }

#content .printOnly { display: none; }

#immosearch div.expImages div.image { display: block; float: left; height: 50px; width: 73px; margin: 0 4px 4px 0; overflow: hidden; border: 1px solid #333; }
#immosearch div.expImages div.image:hover, 
#immosearch div.expImages div.image.active { border: 1px solid #999; }
#immosearch div.expImages img { width: 73px; cursor: pointer; }
#immosearch div.expImages img.noMarginRight { margin-right: 0; }
#immosearch .invisible { display: none; }
/* Footer */
#footer {
	background: url(../images/bg_footer_shadow.gif) top left repeat-x;
	position:relative;
	padding: 8px 10px 0 180px;
	font-size:11px;
	text-transform:uppercase;
	border-top: 1px solid #6a6a6a;
	margin-bottom:3em;
}
#footer .copyright {
	position:absolute;
	right:12px;
}
#footer a {
	padding-right:50px;
	color:#333333;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
	color:#cc0000;
}

/* diverse Layout-Eigenschaften */
.skip,.hideme,.print,dfn{position:absolute;left:-1000em;top:-1000em}
.skip:focus,.skip:active{position:static;left:12px;top:2px;}
.skip:focus,a.skip:active{position:absolute;display:block;background:#fff;color:#333;}

.clear { clear:both; height:1px; overflow:hidden; }

