@charset "utf-8";
body{
	color:#333;
}
a{
	color:#333;
	text-decoration: underline;
}
#hd {
	height: 110px;
	position:relative;
	background: url(../gfx/hd.gif) repeat-x bottom;
}
#hd #langSelector{
	position:absolute;
	top:87px;
	left:270px;
}
#hd #logo{
	position:absolute;
	top:10px;
	left:1px;
}
#hd #topLinks{
	height: 77px;
	text-align:right;
	Ppadding-left:300px;
	line-height: 30px;
}
#hd #topLinks a{
	color:#777;
	text-decoration:none;
	font-size: 93%;
}
#hd #topLinks a.active{
	color:#777;
	text-decoration: underline;
}
#stage{
	background: url(../gfx/wohnen-auf-zeit.jpg) no-repeat left top;
	border: 3px solid #d0d0d0;
	border-top: none;
	height:228px;
}
#bd{
	background: url(../gfx/bg.png) repeat-y left top;
}
#ft{
	border-top:3px solid #d0d0d0;
	font-size:93%;
	color: #555;
}
#navigation{
	padding: 1em 1.5em 1em 1em;
	color:#555;
}
#contentRoot{
	padding: 1em 1em 1em 0;
}

/* Sidebar */
#navigation h1{
	border-bottom: 1px solid #555;
}
.sidebarContent{
	margin-left: 1em;
}
.sidebarSearch select, .sidebarSearch input, .sidebarSearch textarea{
	width: 99%;
}


/* Navigations */
#primaryNavigation{
	padding: 0;
}
#primaryNavigation .hNav{
	margin: 0 0 0 auto;
}
#primaryNavigation ul{
	padding-right:20px;
}
#primaryNavigation li{
	line-height: 32px;
}
#primaryNavigation li.active{
	background: #FFF;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}
#primaryNavigation a{
	margin: 0 2em;
}
#secondaryNavigation{
	background: url(../gfx/subnav.png) repeat-x bottom right;
}
#secondaryNavigation .hNav{
	margin: 0 70px 0 auto;
}
#secondaryNavigation a{
	line-height:17px;
	padding-bottom:8px;
	color: #666;
	font-size: 93%;
}
#secondaryNavigation li.active a{
	background: url(../gfx/subnavSelected.png) no-repeat center bottom;
}
#legalsNavigation{
	margin: 10px auto;
}

/* Stars */
span.stars{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background: url(../gfx/stars.png) no-repeat left;
	width:78px;
	height:12px;
}
span.stars.s2{
	background-position:	0 -12px;
}
span.stars.s3{
	background-position:	0 -24px;
}
span.stars.s4{
	background-position:	0 -36px;
}
span.stars.s5{
	background-position:	0 -48px;
}
span.stars.s6{
	background-position:	0 -60px;
}


/* Elemente */
.easySteps{
	background: #f7f7f7;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: .5em 0 .5em 1em;
	margin-bottom: 1em;
}
.objectListing li{
	border-bottom: 1px solid #ddd;
	padding: 1em 0;
}
.objectListing li:first-child{
	padding-top:0;
}

img.objectListingImage{
	padding:3px;
	background:#FFF;
	border-top:1px solid #e2e2e2;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #c6c6c6;
	border-left:1px solid #e2e2e2;
	-moz-box-shadow: 2px 2px 8px #d1d1d1;
	box-shadow: 2px 2px 8px #d1d1d1;
}
table.objectListingInfo td{
	padding:0;
	font-size: 93%;
	color: #7f7f7f;
}
#imageSelector{
	margin: 1em 0;
	padding: .5em 0;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
span.imageBox, span.imageBoxListing, span.imageBoxThumb{
	width:428px;
	height:323px;
	display:inline-block;
	text-align: center;
}
span.imageBoxListing{
	width:198px;
	height:150px;
}
span.imageBoxThumb{
	width:125px;
	height:95px;
}
span.imageBox img{
	max-width:420px;
	max-height:315px;
}
span.imageBoxListing img{
	max-width:190px;
	max-height:142px;
}
span.imageBoxThumb img{
	max-width:117px;
	max-height:87px;
}
.specSep{
}
.specSep h4{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom:.1em;
	margin-bottom: .2em;
	text-indent: 3em;
}
.bigButton{
	text-align:center;
	margin-top: 1em;
}
.bigButton span{
	background: url(../gfx/bigButton.png) no-repeat right top;
	display: inline-block;
}
.bigButton a{
	text-decoration:none;
	font-weight: bold;
	display: inline-block;
	margin-right: 8px;
	padding: 0 3em;
	line-height:28px;
	text-indent: 8px;
	height:28px;
	background: url(../gfx/bigButton.png) no-repeat left top;
}
.noteSearch{
	background: url(../gfx/noteSearch.png) no-repeat left top;
	padding: 10px 0px 20px 90px;
	margin-bottom:10px;
}
.widgetMerkliste{
	background: url(../gfx/Home-48.png) no-repeat left top;
	padding-left: 60px;
	height:50px;
}

