/*--------------------
---	Obei
--------------------*/

/*------------------------------
General
------------------------------*/
div#obei.content-box
{
	padding-bottom:0;
}

div#obei.gradient-box
{
	padding-bottom:10px;
}

#obei-back img
{
	border:0;
}

.obei-margintop
{
	margin-top:20px;
}

.arrow-back
{
	margin-right:10px;
	vertical-align:middle;
}

.margin-top
{
	margin-top:20px;
}

.obei-hidden
{
	display:none;
}

a.obei-anchor, a.obei-anchor:link {
	color: #545454;
	text-decoration: none;
}

a.obei-anchor:hover {
	color: #A30018;
}

/*------------------------------
Add Entry Box
------------------------------*/
div#obei-add-entry
{
	height:92px;
	position:relative;
}

div#obei-add-entry h2
{
	font-size:48px;
	font-weight:normal;
	padding:0;
	margin:0;
}

div#obei-ae-title
{
	position:absolute;
}

div#obei-ae-link
{
	position:absolute;
	bottom:10px;
}

div#obei-ae-link a
{
	font-size:30px;
	color:#fff;
	background: -moz-linear-gradient(center top , #b41525, #94101d) repeat scroll 0 0 #b41525;
	background: #b41525 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b41525), to(#94101d));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#b41525, endColorStr=#94101d);
	zoom: 1;
	vertical-align:middle;
	padding:5px 10px 5px 10px;
	background-color:#b41525;
}

/*------------------------------
Recent Entries Box
------------------------------*/
div#obei-recent-entries
{
	width:278px;
}


/*------------------------------
Search Box
------------------------------*/
div#obei-search 
{

}

div#obei-search table 
{
	table-layout: auto;
	width: 100%;
}

div#obei-search table td.obei-search-label 
{
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	vertical-align: top;
}

div#obei-search table td input[type=text] 
{
	width: 210px;
}

div#obei-search table td.obei-search-label-small 
{
	color: #666;
	font-size: 11px;
	height: 18px;
	vertical-align: bottom;
}

/*------------------------------
Categories and Locations on Startpage
------------------------------*/
div#obei-locations 
{
	margin-top:20px;
}

div#obei-categories
{
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #cccccc;
}

div#obei-categories h2, div#obei-locations h2
{
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:20px;
}

.obei-categories-col, .obei-locations-col
{
	float:left;
	width:220px;
}

.obei-categories-col-last, .obei-locations-col-last
{
	float:left;
}

/*------------------------------
Latest Entries Box
------------------------------*/
.obei-offering,.obei-rent
{
	font-family:'Helvetica';
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#b51525;
	color:#fff;
	width:60px;
	padding:5px 5px 2px 5px;
	margin:20px 0 10px 0;
}

.obei-lookingfor,.obei-buy
{
	font-family:'Helvetica';
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#65ab26;
	color:#fff;
	width:60px;
	padding:5px 5px 2px 5px;
	margin:20px 0 10px 0;
}

/*------------------------------
Statistics Box
------------------------------*/
#obei-statistics span.label
{
	display:inline-block;
	width:115px;
}

/*------------------------------
Overview Page
------------------------------*/
#obei-overview-content
{
	margin-top:20px;
}

#obei-overview-content h2
{
	font-size:22px;
	font-weight:normal;
	margin:0;
}

#obei-oc-header
{
	height:30px;
	margin-bottom:20px;
}

#obei-och-title
{
	float:left;
	display:inline-block;
	width:400px;
}

#obei-och-order
{
	float:right;
	display:inline-block;
	width:220px;
	text-align:right;
}

#obei-och-order
{
	height:100%;
	padding-top:3px;
}


#obei-och-order form
{
	display:inline;
}

#obei-och-order select
{
	display:inline;
}

#obei-och-paging
{
	margin-bottom:20px;
}

#obei-oc-type
{
	position:relative;
	height:30px;
	border-bottom:1px solid #cccccc;
}

#obei-oc-type a.obei-type-el
{
	display:inline-block;
	margin:0;
	padding:5px 0 2px 0;
	color:#fff;
	width:70px;
}

#obei-oct-offering
{
	position:absolute;
	bottom:0;
	left:0;
}

#obei-oct-lookingfor
{
	position:absolute;
	bottom:0;
	left:70px;
}

#obei-och-paging-top
{
	position:absolute;
	bottom:10px;
	right:0;
}

#obei-oc-type.obei-border-offering
{
	border-color:#b51525;
}

#obei-oc-type.obei-border-lookingfor
{
	border-color:#65ab26;
}

#obei-oc-type a.activetype
{
	padding:8px 0 4px 0;
}

#obei-oc-noentries
{
	margin:20px 0 0 0;
}

.obei-oc-entry
{
	margin:0;
	padding:15px 0 15px 0;
	border-bottom:1px dotted #cccccc;
}

.obei-oce-image
{
	display:inline-block;
	width:140px;
}

.obei-oce-image img
{
	width: expression(this.width > 125 ? 125: true);
	max-width:125px;
}

.obei-oce-content
{
	display:inline-block;
	vertical-align:top;
	width:480px;
}

.obei-oc-entry h3
{
	display:inline;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:410px;
}

.obei-oc-entry td
{
	vertical-align:top;
}

td.obei-oce-image
{
	width:140px;
}

.obei-oce-header
{
	width:480px;
}

td.obei-oce-title
{
	width:420px;
	height:25px;
}

.obei-oce-date
{
	display:inline-block;
	float:right;
	width:60px;
	font-size:14px;
	font-weight:bold;
}

.obei-oce-desc
{
	width:480px;
	clear:both;
	padding-top:5px;
}

.obei-oc-entry td
{
	font-size:14px;
}

.obei-oc-entry td.obei-oce-price
{
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	vertical-align:bottom;
}



/*------------------------------
Detail Page
------------------------------*/
#obei-detail-notfound
{
	margin-top:20px;
}

#obei-dc-activated, #obei-ec-successful, , #obei-sms-success
{
	padding:5px 10px 5px 10px;
	margin:20px 0 20px 0;
	color:#fff;
	background: -moz-linear-gradient(center top , #0C7A0C, #139713) repeat scroll 0 0 #0C7A0C;
	background: #0C7A0C -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0C7A0C), to(#139713));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#0C7A0C, endColorStr=#139713);
	zoom: 1;
}

#obei-detail-content, #obei-preview-content
{
	margin-top:20px;
}

#obei-detail-content h2, #obei-preview-content h2
{
	font-size:22px;
	font-weight:normal;
	margin:0;
}

#obei-detail-content .obei-dcd-big {
	width:620px;
	overflow:auto;
}

#obei-detail-content .obei-dcd-small {
	width:300px;
	overflow:auto;
}

#obei-detail #obei-back
{
	display:inline-block;
}

#obei-report
{
	width:120px;
	height:20px;
	float:right;
	position:relative;
	}

#obei-rep-label
{
	position:absolute;
	bottom:0;
	display:inline-block;
	width:100px;
}

#obei-rep-icon
{
	position:absolute;
	bottom:0;
	display:inline-block;
	left:100px;
}

#obei-rep-icon img
{
	border:0;
}

#obei-dc-header
{
}

#obei-dch-type
{
	width:80px;
	vertical-align:middle;
}

#obei-dch-type .obei-offering, #obei-dch-type .obei-lookingfor
{
	display:inline-block;
	margin:0;
}

#obei-dch-title
{
	vertical-align:middle;
}

#obei-dch-title h2
{
	font-size:24px;
	font-weight:normal;
	margin:0;
	width:540px;
}

#obei-dc-gallery
{
	float:right;
	margin-left:20px;
	width:300px;
	height:305px;
}

#obei-dc-gallery.obei-dc-gallery-small
{
	height:250px;
}

#obeiGallery li
{
	list-style-type: none;
}

.gallery 
{
	background-color: #fff;
	border-width:0;
}

#obei-dc-bwrapper
{
	clear:both;
	margin:20px 0 20px 0;
	padding:20px 0 0 0;
	border-top:1px dotted #CCCCCC;
}

.obei-dc-label
{
	display:inline-block;
	width:100px;
}

#obei-dc-contact
{
	overflow:hidden;
}

#obei-dc-contact h3
{
	font-size:22px;
	font-weight:normal;
	margin:0;
}

#obei-dcc-info
{
	margin:5px 0 20px 0;
}

#obei-dcc-left
{
	float:left;
	margin-right:20px;
	height:220px;
}

#obei-dcc-left input[type=text]
{
	width:215px;
}

.obei-dcc-label
{
	margin-left:8px;
	margin-bottom:5px;
}

.obei-dcc-input
{
	margin-bottom:10px;
}

#obei-dcc-right
{
	height:220px;
}

#obei-dcc-msg
{
	height:170px;
}

#obei-dcc-right textarea
{
	width:325px;
	height:170px;
}

#obei-dcc-captcha, #obei-pcr-captcha, #obei-pcr-captcha-userExisting, #obei-rfi-captcha, #obei-fpwd-captcha
{
	width:430px;
}

.frame img
{
	display:inline !important;
}

.panel img:hover
{
	cursor:pointer;
}

/*------------------------------
Error Displays
------------------------------*/
#obei-dcc-error, #obei-ec-error, #obei-pcr-error, #obei-login-error, #obei-reset-error, #obei-mobile-error
{
	display:inline-block;
	padding:5px 10px 5px 10px;
	margin:10px 0 10px 0;
	color:#fff;
	background: -moz-linear-gradient(center top , #b41525, #94101d) repeat scroll 0 0 #b41525;
	background: #b41525 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b41525), to(#94101d));
	background: linear-gradient(to bottom, #b41525, #94101d);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#b41525, endColorStr=#94101d);
	zoom: 1;
}

#obei-reset-error
{
	margin-bottom:20px;
}

#obei-ec-error
{
	display:block;
	margin:0 0 20px 0;
}

#obei-pcr-error
{
	display:block;
	margin:0 0 10px 0;
}

#obei-mobile-error
{
	display:block;
	margin:0 0 10px 0;
}
/*------------------------------
Entry Form Page
------------------------------*/
.obei-fmargin
{
	margin-top:10px;
}

.obei-ec-label
{
	display:inline-block;
	width:140px;
}

#obei-ec-images .obei-ec-maxsize {
	font-size:12px;
}

#obei-eform input[type=checkbox]
{
	margin-left:10px;
}

#obei-eform label
{
	margin-left:5px;
}

#obei-eform-content
{

}

#obei-eform-content h2
{
	display:inline-block;
	font-size:24px;
	font-weight:normal;
	margin:0 0 20px 0;
}

#obei-eci-box td
{
	font-size:14px;
}

#obei-ecib-image
{
	vertical-align:middle;
	width:95px;
}

#obei-ec-mandatory
{
	margin-top:20px;
}

#obei-ec-type span
{
	display:inline-block;
	margin:0 0 0 2px;
}

#obei-ec-type label
{
	margin-right:10px;
}

#obei-ec-title input
{
	display:inline;
	width:455px;
	padding:2px 10px 2px 10px;
	margin:0;
}

#obei-ec-desc textarea
{
	width:595px;
	height:150px;
	padding:2px 10px 2px 10px;
}

#obei-ec-moreimages
{

}

#obei-eform-content select
{
	width:175px;
}

#obei-ec-price input
{
	display:inline-block;
}

#obei-ecp-text
{
	width:70px;
}

#obei-ec-nin
{
	border:1px solid #CCCCCC;
	padding:5px;
}

#obei-ecn-info
{
	display:none;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px;
	background: -moz-linear-gradient(center top , #f8f8f8, #d9d6d6) repeat scroll 0 0 #d9d6d6;
	background: #d9d6d6 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#d9d6d6));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f8f8f8, endColorStr=#d9d6d6);
}

#obei-ec-date input[type=text], #obei-ec-name input[type=text], #obei-ec-phone input[type=text], #obei-ec-address input[type=text], 
#obei-ec-netprice input[type=text], #obei-ec-grossprice input[type=text], #obei-ec-additionalcosts input[type=text], #obei-ec-floor input[type=text], 
#obei-ec-availability input[type=text], #obei-ec-yearofconstruction input[type=text], #obei-ec-numberofrooms input[type=text], #obei-ec-habitablesurface input[type=text], 
#obei-ec-usefularea input[type=text]
{
	display:inline-block;
	width:150px;
}

#obei-ec-date input[type=text] {
	width:70px;
}

div.ui-datepicker, .ui-datepicker td{
 font-size:10px;
}

.obei-ec-imgpreview
{
	margin-top:10px;
	width: expression(this.width > 125 ? 125: true);
	max-width:125px;
}

/*------------------------------
Login Form
------------------------------*/
#obei-login
{
	margin:10px 0 5px 0;
}

#obei-login input
{
	display:inline-block;
	padding-bottom:0;
	margin-right:10px;
	width:150px;
}

/*------------------------------
Mobile Form
------------------------------*/
#obei-mobile
{
	margin:10px 0 5px 0;
}

#obei-mobile input
{
	display:inline-block;
	padding-bottom:0;
	margin-right:10px;
	width:150px;
}


#obei-sms-success
{	
	padding:5px 10px 5px 10px;
	margin:20px 0 20px 0;
	color:#fff;
	background: -moz-linear-gradient(center top , #0C7A0C, #139713) repeat scroll 0 0 #0C7A0C;
	background: #0C7A0C -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0C7A0C), to(#139713));
	background: linear-gradient(to bottom, #0C7A0C, #139713);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#0C7A0C, endColorStr=#139713);
	zoom: 1;
}

/*------------------------------
No-Mobile Form
TODOO
------------------------------*/
#obei-nomobile
{
	margin:10px 0 5px 0;
}

#obei-nomobile input
{
	display:inline-block;
	padding-bottom:0;
	margin-right:10px;
	width:150px;
}

/*------------------------------
Entry Preview Page
------------------------------*/
#obei-pc-nav
{
	border-top:1px dotted #cccccc;
	padding-top:20px;
}

#obei-pc-register h3
{
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#obei-pc-register label
{
	margin-left:5px;
}

#obei-pc-banned h2, #obei-pc-success h2
{
	margin-bottom:10px;
}

/*------------------------------
Forgot/Change Password Box
------------------------------*/
#obei-forgotpwd
{
	width:440px;
	height:210px;
	padding:10px;
	overflow:hidden;
}

#obei-changepwd
{
	width:220px;
	height:215px;
	padding:10px;
	overflow:hidden;
}

#obei-fpwd-label, #obei-cpwd-label, #obei-rpwd-label
{
	margin-bottom:5px;
}

#obei-forgotpwd h2, #obei-changepwd h2 ,#obei-resetpwd h2
{
	font-size:22px;
	font-weight:normal;
	margin:0 0 10px 0;
}

#obei-forgotpwd input[type=text], #obei-changepwd input[type=text], #obei-rpwd-form input[type=password]
{
	width:180px;
	margin-bottom:10px;
}

#obei-fpwd-message, #obei-cpwd-message, #obei-rpwd-message
{
	display:none;
	margin-bottom:10px;
}

#obei-fpwd-message.obei-error, #obei-cpwd-message.obei-error, #obei-rep-message.obei-error
{
	color:#94101d;
}

#obei-fpwd-send
{
	margin:0;
}

/*------------------------------
Report Entry Box
------------------------------*/
#obei-reportbox
{
	width:500px;
	height:490px;
	padding:10px;
	overflow:hidden;
}

#obei-reportbox h2
{
	font-size:22px;
	font-weight:normal;
	margin:0 0 10px 0;
}

#obei-rep-message
{
	display:none;
	margin-bottom:10px;
}

#obei-rep-message.obei-error
{
	display:inline-block;
	padding:5px 10px 5px 10px;
	margin:10px 0 10px 0;
	color:#fff;
	background: -moz-linear-gradient(center top , #b41525, #94101d) repeat scroll 0 0 #b41525;
	background: #b41525 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b41525), to(#94101d));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#b41525, endColorStr=#94101d);
	zoom: 1;
}

#obei-rfi-item
{
	margin-bottom:15px;
}

#obei-reportbox input[type=text]
{
	margin-top:5px;
	width:220px;
}

#obei-reportbox select
{
	margin-top:5px;
}

#obei-rfi-reason
{
	width:240px;
}

/*------------------------------
Edit Entry Page
------------------------------*/
.entries-top-border
{
	margin:0;
}

#obei-edit #obei-back, #obei-eform #obei-back
{
	display:block;
	margin-bottom:20px;
}

#obei-edit-header
{
	width:100%;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px dotted #CCC;
}

#obei-edit-header span
{
	width:50%;
	display:inline-block;
}

#obei-eh-left
{	
	text-align:left;
}

#obei-eh-right
{	
	text-align:right;
}

#obei-edit-content
{

}

#obei-edit-content h2
{
	font-size:22px;
	font-weight:normal;
	margin:0;
}

#obei-edit-content p
{
	margin:5px 0 20px 0;
}

#obei-eform-content h2.obei-nomargin
{
	margin:0;
}

#obei-ec-delete
{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
}

/*------------------------------
AGB Page
------------------------------*/
#obei-agb h2
{
	font-size:22px;
	font-weight:normal;
	margin:0;
}

#obei-agb ol
{
	margin:0;
	padding-left:20px;
	font-weight:bold;
}

#obei-agb ol ul
{
	margin:0;
	padding-left:20px;
	font-weight:normal;
}

#obei-agb ol ul li
{
	margin-top:10px;
	margin-left:20px;
}

#obei-agb p
{
	font-weight:normal;
}



/* ---- IMMOBILIEN ----- */
#obei-dc-bwrapper-left
{
	float: left;
}

#obei-dc-bwrapper-right
{
	float: left;
	padding-left: 20px;
}
