#content_container.angebot {
	float:none;
	position:relative;
	width:100%;
	min-height:350px;
	margin:20px 0 40px 0;	
}
#content_container.angebot h1 {
	margin:10px 0 0 2px;
	padding:0;
	font-family: 'ncalibeb',sans-serif;
	font-size: 16px;
	color:#4C4639;  
	text-transform:uppercase;
}
#angebot-filter-menu {
	position:relative;
	display:block;	
	width:100%;
	margin-top:20px;
	height:30px;
	border-top:1px #DDD5C8 solid;
	border-bottom:1px #DDD5C8 solid;	
}
#angebot-filter-menu .filter-text {
	float:left;
	display:block;
	width:110px;
	height:28px;
	margin:1px 0 0 0;
	background-color:#A8977E;
	color:#FFF;
	font-size:15px;
	line-height:25px;
	text-align:center;	
}
#angebot-filter-menu .filters {
	float:left;
	margin-left:14px;	
}
#angebot-filter-menu .filters span {
	float:left;
}
#angebot-filter-menu .filters span.link a {
	display:block;
	height:auto;
	margin:2px 2px;
	padding:4px 4px 7px 4px;
	font-size:13px;
	color:#4C4639;
	letter-spacing:0.02em;
	line-height:15px !important;
}
#angebot-filter-menu .filters span.link a:hover, #angebot-filter-menu .filters span.link a.active {
	display:block;
	height:auto;
	margin:2px 2px;
	padding:4px 4px 7px 4px;
	background-color:#A8977E;	
	font-size:13px;
	color:#FFF;
	letter-spacing:0.02em;
	line-height:15px !important;
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
#angebot-filter-menu .filters span.btn a, #angebot-filter-menu .filters span.btn a:hover {
	height:auto;
	font-size:13px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.02em;
	line-height:15px !important;
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
#angebot-filter-menu .lblue {
	margin:2px 2px;
	padding:4px 10px 6px 10px;
	background-color:#0E78B8;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78C7F5), color-stop(100%, #0E78B8));
    background-image: -webkit-linear-gradient(top, #78C7F5, #0E78B8);
    background-image: -moz-linear-gradient(top, #78C7F5, #0E78B8);
    background-image: -ms-linear-gradient(top, #78C7F5, #0E78B8);
    background-image: -o-linear-gradient(top, #78C7F5, #0E78B8);
    background-image: linear-gradient(top, #78C7F5, #5A5241);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#78C7F5, endColorstr=#0E78B8);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;	
}
#angebot-filter-menu .lblue:hover {
	margin:2px 2px;
	padding:4px 10px 6px 10px;
	background-color:#0E78B8;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78C7F5), color-stop(100%, #0E78B8));
    background-image: -webkit-linear-gradient(top, #0E78B8, #78C7F5);
    background-image: -moz-linear-gradient(top, #0E78B8, #78C7F5);
    background-image: -ms-linear-gradient(top, #0E78B8, #78C7F5);
    background-image: -o-linear-gradient(top, #0E78B8, #78C7F5);
    background-image: linear-gradient(top, #0E78B8, #78C7F5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0E78B8, endColorstr=#78C7F5);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
#angebot-filter-menu .brown {
	margin:2px 2px;
	padding:4px 10px 6px 10px;
	background-color:#5A5241;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8B7D63), color-stop(100%, #5A5241));
    background-image: -webkit-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -moz-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -ms-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -o-linear-gradient(top, #8B7D63, #5A5241);
    background-image: linear-gradient(top, #8B7D63, #5A5241);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8B7D63, endColorstr=#5A5241);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;	
}
#angebot-filter-menu .brown:hover {
	margin:2px 2px;
	padding:4px 10px 6px 10px;
	background-color:#5A5241;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5A5241), color-stop(100%, #8B7D63));
    background-image: -webkit-linear-gradient(top, #5A5241, #8B7D63);
    background-image: -moz-linear-gradient(top, #5A5241, #8B7D63);
    background-image: -ms-linear-gradient(top, #5A5241, #8B7D63);
    background-image: -o-linear-gradient(top, #5A5241, #8B7D63);
    background-image: linear-gradient(top, #5A5241, #8B7D63);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5A5241, endColorstr=#8B7D63);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
#angebot-filter-menu .purple {
	margin:2px 2px;
	padding:4px 10px 6px 10px;
	background-color:#7352AD;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C0ADFF), color-stop(100%, #7352AD));
    background-image: -webkit-linear-gradient(top, #C0ADFF, #7352AD);
    background-image: -moz-linear-gradient(top, #C0ADFF, #7352AD);
    background-image: -ms-linear-gradient(top, #C0ADFF, #7352AD);
    background-image: -o-linear-gradient(top, #C0ADFF, #7352AD);
    background-image: linear-gradient(top, #C0ADFF, #7352AD);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C0ADFF, endColorstr=#7352AD);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;	
}
#angebot-filter-menu .purple:hover {
	margin:2px 2px;
	padding:4px 10px 6px 10px;
	background-color:#7352AD;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7352AD), color-stop(100%, #C0ADFF));
    background-image: -webkit-linear-gradient(top, #7352AD, #C0ADFF);
    background-image: -moz-linear-gradient(top, #7352AD, #C0ADFF);
    background-image: -ms-linear-gradient(top, #7352AD, #C0ADFF);
    background-image: -o-linear-gradient(top, #7352AD, #C0ADFF);
    background-image: linear-gradient(top, #7352AD, #C0ADFF);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7352AD, endColorstr=#C0ADFF);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.objektCount {
	position:absolute;
	right:20px;
	top:7px;	
}
.objektCount .pageNavTitle {
	font-family:'ncalibe',sans-serif;
	color:#4C4639;	
	line-height:16px;
	font-size:13px;
	text-transform:uppercase;
}
.objektCount a.pageNavActive {
	padding:0 7px 1px 7px;
	margin:0 4px 0 4px;
	background-color:#8B7D63;
	font-family:'ncalibe',sans-serif;
	color:#FFF;	
	line-height:16px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;	
}
.objektCount a.pageNavInactive {
	padding:0 7px 1px 7px;
	margin:0 4px 0 4px;
	background-color:#B9AB97;
	font-family:'ncalibe',sans-serif;
	color:#FFF;	
	line-height:16px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;	
}
.objektCount a.pageNavNav {
	padding:0 7px 1px 7px;
	margin:0 6px 0 6px;
	font-family:'ncalibe',sans-serif;
	color:#FFF;	
	line-height:16px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	background-color:#5A5241;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8B7D63), color-stop(100%, #5A5241));
    background-image: -webkit-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -moz-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -ms-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -o-linear-gradient(top, #8B7D63, #5A5241);
    background-image: linear-gradient(top, #8B7D63, #5A5241);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8B7D63, endColorstr=#5A5241);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.objektCount a:hover {
	background-color:#5A5241;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8B7D63), color-stop(100%, #5A5241));
    background-image: -webkit-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -moz-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -ms-linear-gradient(top, #8B7D63, #5A5241);
    background-image: -o-linear-gradient(top, #8B7D63, #5A5241);
    background-image: linear-gradient(top, #8B7D63, #5A5241);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8B7D63, endColorstr=#5A5241);
	-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;	
}
#xml-results {
	display:block;
	margin-top:25px;
}
.xml-result	{
	position:relative;
	display:block;
	width:1169px;
	height:200px;	
}
#xml-results .objekt-photo {
	position:absolute;
	width:288px;
	height:184px;
	background-image:url(../layout/angebotsubersicht/photo-bg.png);
	background-repeat:no-repeat;	
}
#xml-results .objekt-photo:hover {
	background-image:url(../layout/angebotsubersicht/photo-hover-bg.png);	
}

#xml-results .photo-hover-layer {
	position:absolute;
	top:21px;
	left:22px;
	display:none;	
	background-image:url(../layout/angebotsubersicht/photo-hover-layer.png);
	background-repeat:no-repeat;
	width:242px;
	height:146px;	
}
#xml-results .objekt-photo img {
	position:absolute;
	left:24px;
	top:21px;
	border:0;	
}
#xml-results .objekt-photo .secondPhoto {
	display:none;
}
#xml-results .objekt-text-container {
	position:absolute;
	top:13px;
	left:295px;
	width:550px;
	padding-top:4px;
	border-top:1px #CCC1B0 solid;
}
#xml-results .objekt-title {
	padding-bottom:6px;
	border-bottom:1px #CCC1B0 solid;
	font-family: 'ncalibeb',sans-serif;
	color:#4C4639;
	font-size:14px;
	text-transform:uppercase;
}
#xml-results .objekt-ort {
	margin-top:8px;
	font-family:'ncalibe',sans-serif;
	font-size:14px;
	color:#665E4A;	
}
#xml-results .objekt-lage {
	margin-top:11px;
	font-family:'ncalibe',sans-serif;
	font-size:13px;
	color:#4C4639;	
	line-height:18px;
	text-align:justify;	
}
#xml-results .objekt-details-container {
	position:absolute;
	top:13px;
	left:880px;
	width:260px;
	padding-top:4px;
	border-top:1px #CCC1B0 solid;
}
#xml-results .objekt-detail-title {
	padding-bottom:6px;
	border-bottom:1px #CCC1B0 solid;
	font-family:'ncalibeb',sans-serif;
	font-size:14px;
	color:#4C4639;
	text-transform:uppercase;
}
#xml-results .objekt-details-titles {
	position:relative;
}
#xml-results .objekt-details-left {
	position:absolute;
	top:6px;
	left:0;
	font-size:13px;
	color:#4C4639;
	line-height:20px;
	text-align:right;
	text-transform:uppercase;
}
#xml-results .objekt-details-right {
	position:absolute;
	left:114px;
	top:6px;
	font-size:13px;
	color:#665E4A;
	line-height:20px;
}
#xml-results .objekt-info-btn {
	position:absolute;
	top:150px;
	left:60px;		
}
#xml-results .objekt-info-btn a {
	display:block;
	width:140px;
	height:23px;
	background-image:url(../layout/angebotsubersicht/objekt-info.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
#xml-results .objekt-info-btn a:hover {
	display:block;
	width:140px;
	height:23px;
	background-image:url(../layout/angebotsubersicht/objekt-info.png);
	background-position:0 -23px;
	background-repeat:no-repeat;
}
#features-container {
	float:right;	
	width:177px;
	height:22px;
}
#features-container.objektuebersicht {
	float:none;
	display:inline-block;
	height:19px;
	padding-left:20px;		
}
#features {
	display:block;
	float:right;
	margin-top:-2px;	
	width:59px;
	height:22px;
	background-image:url(../layout/angebotsubersicht/features.png);
	background-repeat:no-repeat;	
}
#features-container.objektuebersicht #features {
	margin-top:3px;
	float:left;
	
}
#features.balkon {background-position:0 0;}
#features.ebk {background-position: 0px -22px;}
#features.garten {background-position: 0px -44px;}

/* objekt ubersicht */
.return-link {
	display:block;
	margin-top:22px;	
}
.return-link a {
	color:#4C4639;
	font-family: 'ncalibeb',sans-serif;
    font-size: 13px;
    line-height: 16px;
	text-decoration:underline;	
}
.return-link a.nav-btn {
	background-color: #5A5241;
    background-image: -moz-linear-gradient(center top , #8B7D63, #5A5241);
    border-radius: 1px 1px 1px 1px;
    color: #FFFFFF;
    font-family: 'ncalibe',sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0 10px 0 0;
    padding: 0 7px 1px;
    text-align: center;
    text-decoration: none;	
}
#angebot-filter-menu.objektuebersicht {
	display:block;
	font-family: 'ncalibeb',sans-serif;
	color:#4C4639;
	font-size:15px;
	text-transform:uppercase;
	line-height:28px;	
}
#objektuebersicht-kurz {
	display:block;
	margin-top:10px;
	font-family: 'ncalibeb',sans-serif;
	color:#665E4A;
	font-size:13px;
	text-transform:uppercase;	
}
#objektuebersicht-kurz span.paddingleft {
	padding-left:22px;	
}
.strong {font-family: 'ncalibeb',sans-serif;}
.light {font-family: 'ncalibe',sans-serif;}

.hor-list {
	padding-right:4px;
	padding-left:2px;	
}
.objektuebersicht-text  {
	float:left;
	display:block;
	width:695px;
}
#objektuebersicht-media {
	position:relative;
	float:right;	
	width:450px;	
}
#objektuebersicht-slideshow {
	position:relative;
	top:-10px;
	display:block;
	width:450px;
	height:282px;
	overflow:hidden;
	background-image:url(../layout/angebotsubersicht/photo-large--bg.png);
	background-repeat:no-repeat;	
}
#objektuebersicht-slideshow-container {
	position:absolute;
	left:24px;
	top:21px;	
	border:0;
}
#sliderNav {
	position:absolute;
	right:25px;
	top:295px;
}
#sliderNav a {
	display:inline-block;	
	width:21px;
	height:20px;
	background-image:url(../layout/angebotsubersicht/slideshow-nav.png);
	background-repeat:no-repeat;
	cursor:pointer;	 
}
#sliderNav a#prev {	
	background-position:0 0;		
}
#sliderNav a#prev:hover {	
	background-position:0 -20px;		
}
#sliderNav a#next {
	background-position:-42px 0;		
}
#sliderNav a#next:hover {
	background-position:-42px -20px;		
}
#sliderNav a.pause {
	background-position:-21px 0;		
}
#sliderNav a.pause:hover {
	background-position:-21px -20px;		
}
#sliderNav a.play {
	background-position:-63px 0;		
}
#sliderNav a.play:hover {
	background-position:-63px -20px;		
}
#sliderNavCount {
	position:absolute;
	right:100px;
	top:295px;
	width:100px;
	font-family: 'ncalibeb',sans-serif;
	text-transform:uppercase;
	font-size:11px;
	line-height:20px;
}
#objektuebersicht-lageplan {
	position:relative;
	display:block;
	margin-top:40px;
	width:450px;
	height:202px;
	background-image:url(../layout/angebotsubersicht/lageplan--bg.png);
	background-repeat:no-repeat;	
}
.objekt-titles {
	font-family: 'ncalibeb',sans-serif;
	font-size:15px;
	color:#4C4639;
	line-height:16px;	
}
.objekt-titles span {
	display:inline-block;
	margin-right:10px;
	width:23px;
	height:11px;
	background-image:url(../layout/angebotsubersicht/objekt-page-titles-bg.gif);
	background-repeat:no-repeat;
}
.objekt-description {
	display:block;
	margin:8px 0 20px 0;
	font-family: 'ncalibe',sans-serif;
	color:#4C4639;
	font-size:13px;
	line-height:18px;
	text-align:justify;
}
.objekt-detiles-table {
	position:relative;
	min-width:60%;
	margin:8px 0 20px 0;
	border-right:1px #CCC1B0 solid;
	border-bottom:1px #CCC1B0 solid;
	
}
.objekt-detiles-table td {
	border-top:1px #CCC1B0 solid;
	border-left:1px #CCC1B0 solid;
	padding:5px 8px;
	color:#675F4B;
	font-size:13px;
	font-family: 'ncalibe',sans-serif;
}
.gmap3 {
	border:none;
	position:absolute;
	top:13px;
	right:15px;	
	width:420px;
	height:178px;
}
#foto-caption {
	position:relative;
	height:25px;
	width:404px;
	z-index:200;
}
#foto-caption-bg {
	position:absolute;
	top:253px;
	left:24px;
	width:100%;
	height:100%;
	background-color:#8B7D63;
	opacity:0.7;	
}
#foto-caption-text {
	position:absolute;
	top:253px;
	left:24px;
	height:100%;
	font-family:'ncalibe', sans-serif;
	font-size:13px;
	line-height:24px;
	color:#FFF;
	text-transform:uppercase;
	padding:0 10px 0 24px;
	background-image:url(../layout/angebotsubersicht/foto-caption-bg.png);
	background-repeat:no-repeat;
	background-position: 6px 8px;	
}
.opacity {
	opacity:0;	
}
/* angebot form */
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.form-title {
	margin-top:45px;
	font-family:'ncalibeb', sans-serif;
	font-size:16px;
	color:#4C4639;
	text-transform:uppercase;
	letter-spacing:0.02em;
}
.form-container {
	position:relative;
}
#angebot-form-bg {
	width:695px;
	height:140px;
	background-image:url(../layout/angebotsubersicht/angebot-form.png);
	background-repeat:no-repeat;
}
#angebot-form {
	position:relative;	
}
#angebot-form input.text {
	position:absolute;
	left:56px;
	width:228px;
	height:23px;
	padding:0;
	margin:0;	
	border:0;
	background-color:transparent;
}
#sender_name {top:15px;}
#sender_phone {top:54px;}
#sender_email {top:97px;}
#sender_text {
	position:absolute;
	left:317px;
	top:19px;
	width:340px;
	height:84px;
	border:0;
	background-color:transparent;
}
#objekt_send {
	position:absolute;
	left:309px;
	top:140px;
	width:88px;
	height:34px;
	border:0;
	background-color:transparent;
	background-image:url(../layout/angebotsubersicht/send_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#felede-note {
	position:absolute;
	right:30px;
	top:145px;
	font-size:11px;
	color:#FF7C71;    
    text-transform: uppercase;    
}
/* footer objekt page */
.footer-angebot-left {
	float:left;
	margin:0;
	text-transform:none;
}
.footer-angebot-right {
	float:right;
	font-size:12px;
}