.testn
{
	background: red;
	margin: 50px;
}
html,body
{
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	height: 100%;
	width: 100%;
}
html *
{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #f6f6f4;
	background-image: url(../img/body_bgrd.gif);
	background-repeat: repeat-x;
	color: #353d47;
}
h4,.bigP
{
	font-size: 1.7em;
	font-weight: normal;
	line-height: 2em;
}
h4 a,h2 a,h3 a,h4 .linkAlike,h2 .linkAlike,h3 .linkAlike,h4 .Right,h2 .Right,h3 .Right
{
	font-weight: normal;
}
p,div.pText
{
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: .5em;
}
div.pText *
{
	font-size: 1em!important;
}
div.pText ul,div.pText ol
{
	margin-left: 1.5em;
}
a,.linkAlike,.Checks label,.Radios label
{
	color: #3B5998;
	line-height: 1.5em;
	padding: .2em 0;
	text-decoration: none;
}
a.active
{
	color: #E60D26;
}
.linkAlike
{
	cursor: pointer;
	text-decoration: underline;
}
.Checks label:hover,.Radios label:hover
{
	background-color: #3b5998;
	color: white;
	text-decoration: none;
}
a:hover,a:active,a:focus,.linkAlike:hover
{
	text-decoration: underline;
}
.disabled label,.disabled label:hover
{
	background-color: transparent;
	color: #999;
}
.Checks input,.Radios input
{
	font-size: 1em;
	height: 14px;
	margin: 0 .1em .2em 0;
	margin: expression('2px .1em 0 0 ');
	vertical-align: middle;
	width: 14px;
}
.Checks label,.Radios label
{
	margin-right: .5em;
}
a img
{
	border: none;
	vertical-align: bottom;
}
.img_greyborder
{
	background-color: White;
	border: 1px solid #CCC!Important;
	padding: 2px;
}
.aufzaehlung
{
	font-size: 1.2em;
}
.aufzaehlung li
{
	line-height: 1.6em;
	margin: .5em 0;
}
ul.aufzaehlung
{
	margin: .5em 0 1em 2em;
}
ol.aufzaehlung,ol.aufzaehlung ol
{
	list-style-type: none;
	padding-left: 3.4em;
	position: relative;
}
ol.aufzaehlung ol
{
	padding-left: 4.2em;
}
ol.aufzaehlung span.bullet
{
	font-weight: bold;
	left: 0;
	line-height: expression('normal');
	position: absolute;
}
hr,div.strich
{
	background-color: #d1d0bc;
	border: none;
	color: #d1d0bc;
	height: 1px;
	margin: 1em 0;
	overflow: hidden;
}
select
{
	font: 1em Verdana,Arial,Helvetica,sans-serif;
}
input[type='submit']
{
	font: 1em Verdana,Arial,Helvetica,sans-serif;
	padding: .2px .5em;
}
select option
{
	padding-right: .5em;
}
table td,table th
{
	font-size: 1.2em;
	text-align: left;
	vertical-align:top;
	padding: 0px;
	border-spacing: 0px;
}
.odd,tr.odd td
{
	background-color: #f4f4eb;
}
.first,.first *
{
	border-top: none!important;
}
.stopper
{
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0;
}
.Center
{
	text-align: center;
}
.invisible
{
	display: none;
}
.Shade
{
	color: #94aac5;
}
p.network_disclaimer
{
	color: Gray;
	font-size: 1.1em;
}
p.network_disclaimer a
{
	color: Gray;
}
span.Right a
{
	line-height: 1.5em;
}
h4.panelHeader,tr.panelHeader th
{
	background-color: #FFF48E;
	background-image: url(../img/white_gradient.png);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 1.2em;
	height: 1.8em;
	line-height: 1.8em;
	overflow: hidden;
	white-space: nowrap;
}
h4.panelHeader
{
	border: 1px solid;
	margin-bottom: 0;
	padding: 0 1em;
}
tr.panelHeader th
{
	border-top: 1px solid;
}
h4.panelHeader,tr.panelHeader th,div.imageBetween,.panel
{
	border-color: #CCC;
}
h4.panelHeader
{
	clear: both;
	font-weight: bold;
}
.panelHeader img
{
	position: relative;
	top: -1px;
	top: expression('1px');
	vertical-align: middle;
}
img.headerIcon
{
	margin: -8px 0 0 -20px;
	position: absolute;
}
.panel
{
	background-color: #FFF;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	min-height: 1px;
}
div.imageBetween
{
	border-style: solid;
	border-width: 0 1px 0 1px;
	overflow: hidden;
}
div.imageBetween img
{
	vertical-align: bottom;
}
.panelPadding
{
	padding: 1em;
}
.panelPadding h2
{
	border-bottom: 0;
	color: #353D47;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}
div.panel
{
	margin-bottom: 1.5em;
}
.listHeader
{
	background-color: #FFF48E;
	border: 1px solid #DCCC87!important;
	line-height: 2.2em;
	text-align: left;
}
.trefferMiddle h4.panelHeader
{
	border-color: #3B5998;
	margin-bottom: 50px;
}
div.topLogoLogin
{
	display: block;
	height: 70px;
	padding-top: 5px;
}
a.inLogo
{
	background-image: url(../img/in_logo.jpg);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	height: 58px;
	text-decoration: none;
	width: 269px;
}
div.loginTop
{
	position: absolute;
	right: 0;
	top: 13px;
}
div.loginTop input
{
	border: solid 1px #aaa;
	height: 18px;
	margin-right: 10px;
	padding-left: 2px;
	width: 170px;
}
#loginTopInput input
{
	border: 0 none;
	height: 10px;
	margin-right: 3px;
	vertical-align: middle;
	width: 15px;
}
div.loginTop .submitButton
{
	font-size: 12px;
	line-height: 14px;
}
#loginTopA a
{
	font-size: 12px;
	font-weight: bold;
	margin-left: 4px;
}
div.MenueNavi
{
	display: block;
	height: 40px;
}
.directNavigation
{
	display: none;
}
ul.navigation
{
	background: url(../img/styling/sprite.png);
	background-repeat: no-repeat;
	display: block;
	height: 39px;
	position: relative;
	z-index: 11;
}
ul.navigation li
{
	float: left;
	list-style-type: none;
}
ul.navigation li a
{
	background: url(../img/styling/sprite.png);
	background-position: 0 0;
	cursor: pointer;
	display: block;
	height: 39px;
}
ul.navigation li #menuItem1
{
	background-position: 0 -39px;
	width: 96px;
}
ul.navigation li #menuItem2
{
	background-position: -96px -39px;
	height: 39px;
	width: 105px;
}
ul.navigation li #menuItem3
{
	background-position: -201px -39px;
	width: 143px;
}
ul.navigation li #menuItem4
{
	background-position: -344px -39px;
	width: 181px;
}
ul.navigation li #menuItem5
{
	background-position: -525px -39px;
	width: 98px;
}
ul.navigation li #menuItem6
{
	background-position: -926px -39px;
	margin-left: 310px;
	width: 27px;
}
ul.navigation li #menuItem7
{
	background-position: -962px -39px;
	margin-left: 5px;
	width: 27px;
}
ul.navigation li #menuItem1:hover,ul.navigation li.active #menuItem1
{
	background-position: 0 -78px;
	width: 96px;
}
ul.navigation li #menuItem2:hover,ul.navigation li.active #menuItem2
{
	background-position: -96px -78px;
	width: 105px;
}
ul.navigation li #menuItem3:hover,ul.navigation li.active #menuItem3
{
	background-position: -201px -78px;
	width: 143px;
}
ul.navigation li #menuItem4:hover,ul.navigation li.active #menuItem4
{
	background-position: -344px -78px;
	width: 181px;
}
ul.navigation li #menuItem5:hover,ul.navigation li.active #menuItem5
{
	background-position: -525px -78px;
	width: 98px;
}
ul.navigation li #menuItem6:hover,ul.navigation li.active #menuItem6
{
	background-position: -926px -78px;
	margin-left: 310px;
	width: 27px;
}
ul.navigation li #menuItem7:hover,ul.navigation li.active #menuItem7
{
	background-position: -962px -78px;
	margin-left: 5px;
	width: 27px;
}
ul.navigation li a span
{
	display: none;
}
ul.navigation li.active a span
{
	display: none;
}
ul.galNavi
{
	height: 2.7em;
	position: relative;
	top: 1px;
}
ul.galNavi li
{
	background: transparent;
	cursor: pointer;
	float: left;
	list-style-type: none;
	margin-right: .2em;
}
ul.tabNavi
{
	height: 2.7em;
	position: relative;
	top: 1px;
}
ul.tabNavi img
{
	left: -2px;
	position: relative;
	vertical-align: -3px;
}
ul.tabNavi li
{
	background-image: url(../img/styling/tabnavi.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	list-style-type: none;
	margin-right: .2em;
}
ul.tabNavi li .rightTab
{
	background-image: url(../img/styling/tabnavi.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	display: block;
	height: 3em;
	margin-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	white-space: nowrap;
}
ul.tabNavi li.active .rightTab
{
	background-position: right -304px!important;
	padding-bottom: 1px;
}
ul.tabNavi li.active
{
	background-position: left -304px;
}
ul.tabNavi li a.rightTab:hover
{
	background-position: right -100px;
}
ul.tabNavi li .rightTab
{
	font-size: 1.2em;
	height: 2.2em;
	line-height: 2.5em;
	padding: 0 .5em;
}
.subNavigation
{
	line-height: 2.9em;
	text-align: center;
}
.subNavigation *
{
	font-size: 1.2em;
}
.breadCrumb
{
	font-size: 12px;
	height: 100%;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 10px;
}
.submitZeile
{
	font-size: 1.2em;
	margin-top: 1em;
	text-align: right;
}
.submitZeile a.submitButton
{
	margin-left: auto;
}
.submitZeileYellow
{
	bottom: .3em;
	font-size: 1.2em;
	position: absolute;
	right: .5em;
}
.bewertungsuebersicht_btn a.submitButton
{
	cursor: pointer;
	display: block;
	padding: 0;
	text-decoration: none;
	width: 19em!Important;
}
a.submitButton
{
	cursor: pointer;
	display: block;
	padding: 0;
	text-decoration: none;
	width: 8em;
}
a.submitButton[disabled]
{
	color: #aaa;
	cursor: text!important;
}
a.submitButton[disabled]:hover
{
	background-position: left top!important;
}
#ButtonBig a.submitButton
{
	width: 10em;
}
a.submitButton *
{
	background-image: url(../img/button.gif);
	background-repeat: no-repeat;
}
a.submitButton div.left_top,a.submitButton div.left_bottom,a.submitButton div.right_top,a.submitButton div.right_bottom
{
	font-size: 1px;
	height: 4px;
}
a.submitButton:hover div.left_top,a.submitButton:active div.left_top,a.submitButton:focus div.left_top
{
	background-position: left -200px;
}
a.submitButton div.left_bottom
{
	background-position: left -196px;
}
a.submitButton:hover div.left_bottom,a.submitButton:active div.left_bottom,a.submitButton:focus div.left_bottom
{
	background-position: left -396px;
}
a.submitButton div.right_top
{
	background-position: right top;
	margin-left: 4px;
}
a.submitButton:hover div.right_top,a.submitButton:active div.right_top,a.submitButton:focus div.right_top
{
	background-position: right -200px;
}
a.submitButton div.right_bottom
{
	background-position: right -196px;
	margin-left: 4px;
}
a.submitButton:hover div.right_bottom,a.submitButton:active div.right_bottom,a.submitButton:focus div.right_bottom
{
	background-position: right -396px;
}
a.submitButton:hover div.right_side,a.submitButton:active div.right_side,a.submitButton:focus div.right_side
{
	background-position: right -304px;
}
a.submitButton div.right_side
{
	background-position: right -4px;
	padding-right: 4px;
}
a.submitButton div.left_side
{
	background-position: left -94px;
	padding-left: 4px;
	text-align: center;
	white-space: nowrap;
}
a.submitButton:hover div.left_side,a.submitButton:active div.left_side,a.submitButton:focus div.left_side
{
	background-position: left -294px;
}
.searchButtonZeile,.refreshButtonZeile
{
	font-size: 1.2em;
	text-align: center;
}
.searchButtonZeile
{
	bottom: 1em;
	position: absolute;
	right: 1.5em;
}
.requestButtonZeile
{
	font-size: 1.2em;
	margin: auto;
	padding: .5em 0 .5em 0;
	width: 85px;
}
.searchButton,.refreshButton
{
	background-image: url(../img/button.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 2.2em;
	line-height: 2em;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 85px;
}
.refreshButton
{
	background-image: url(../img/button_refresh.jpg);
	margin-bottom: .5em;
	width: 100%;
}
.slidingPanel
{
	background: white;
	border-color: #B1B3E1!important;
	border-style: solid;
	border-width: 0 1px 1px;
	height: 0;
	line-height: 1.6em;
	margin-left: 160px;
	margin-top: -1px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 254px;
	z-index: 10001!important;
}
.quickLinks li
{
	border-top: none;
	list-style-type: none;
	overflow: hidden;
	position: relative;
}
.quickLinks li:first-child
{
	border-top: none;
}
.quickLinks li a
{
	display: block;
	font-size: 1.2em;
	height: 100%;
	margin: 0;
	padding: .2em;
	text-decoration: none;
}
.quickLinks li a:hover
{
	text-decoration: underline;
}
.quickLinks li img
{
	margin-right: .3em;
}
.quickLinks li label
{
	display: block;
	font-size: 1.2em;
	margin: 0;
	overflow: hidden;
	padding: .3em 0 .3em 1.8em;
	white-space: nowrap;
}
.quickLinks li input
{
	margin: .4em;
	position: absolute;
}
span.raquo
{
	bottom: .2em;
	bottom: expression('0.1em');
	font-size: 1.4em;
	position: relative;
	vertical-align: middle;
}
.quickLinks2 li
{
	border: none;
	list-style-type: none;
	overflow: hidden;
	position: relative;
}
.quickLinks2 li:first-child
{
	border-top: none;
}
.quickLinks2 li a
{
	display: block;
	font-size: 1.2em;
	height: 100%;
	margin: 0;
	padding: .2em;
	text-decoration: none;
}
.quickLinks2 li a:hover
{
	text-decoration: underline;
}
.quickLinks2 li img
{
	margin-right: .3em;
}
.quickLinks2 li label
{
	display: block;
	font-size: 1.2em;
	margin: 0;
	overflow: hidden;
	padding: .3em 0 .3em 1.8em;
	white-space: nowrap;
}
.quickLinks2 li input
{
	margin: .4em;
	position: absolute;
}
.direktLinks h2
{
	display: inline;
}
.direktLinks h3 a
{
	font-size: 12px!important;
}
.direktLinks h3 a strong
{
	font-weight: normal;
}
.direktLinks .panel
{
	border-top: 1px solid #ccc;
}
.resultTeaser li
{
	border-top: 1px dashed #ccc;
	display: block;
	height: 92px;
	padding: 5px;
}
.resultTeaser li:hover
{
	background: #eee;
	cursor: pointer;
}
.resultTeaser img
{
	float: left;
	margin-right: 15px!important;
}
.resultTeaser li h3
{
	color: #3B5998;
	font-size: 12px;
	font-weight: bold;
}
.resultTeaser li h3:hover
{
	text-decoration: underline;
}
.resultTeaser li p
{
	color: #353D47;
	font-size: 12px;
}
.resultTeaser li a:hover
{
	text-decoration: none;
}
.similarRealEstates li
{
	border-top: 1px dashed #ccc;
	display: block;
	height: 92px;
	padding: 5px;
}
.similarRealEstates li:hover
{
	background: #eee;
	cursor: pointer;
}
.similarRealEstates img
{
	float: left;
	margin-right: 15px!important;
}
.similarRealEstates li p,.similarRealEstates li a
{
	color: #353D47;
	font-size: 12px;
}
.similarRealEstates li p.info
{
	float: left;
	width: 164px;
}
.similarRealEstates li p.fact
{
	float: left;
	margin-top: 17px;
	text-align: right;
	width: 135px;
}
.similarRealEstates li a:hover
{
	text-decoration: none;
}
.topImmo
{
	background: url(../img/styling/topImmo-bg.jpg);
	background-repeat: repeat-x;
	border: solid 1px #8c9cbd!important;
	cursor: pointer;
	float: left;
	margin-left: .5em;
	margin-right: 0;
	margin-top: 0;
	padding-top: .5em;
	position: relative;
	width: 11.8em;
}
.topImmo br
{
	display: none;
}
.topImmo a.textLink
{
	display: block;
	font: 1.1em Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.topImmo.active
{
	background: url(../img/styling/topImmo-rollover-bg.jpg);
	background-repeat: repeat-x;
}
.topImmo.active a.textLink
{
	background-color: transparent;
	text-decoration: underline;
}
.topImmo.Left
{
	margin-left: .5em!important;
}
.topImmo span.imageLink
{
	background-color: #fff;
	display: block;
	height: 7.8em;
	margin: auto;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 10.8em;
}
.topImmo span.imageLink img
{
	height: 78px;
}
.textLink p
{
	font-size: 1em;
	line-height: .6em;
	margin-right: 0;
	text-align: center;
}
.topImmo span.TooltipHotbox
{
	background-color: transparent;
	bottom: 0;
	display: block;
	left: 1em;
	position: absolute;
	right: 0;
	top: 2em;
}
.topImmo.Left span.TooltipHotbox
{
	left: 0;
	right: 1em;
}
.resultTopImmos
{
	margin-bottom: 10px;
}
.Thumb,.BigThumb,.Thumb_people,.Thumb_employee,.smallThumb
{
	background-color: #f3f2eb;
	display: block;
	margin-right: 1em;
	padding: 1px;
}
.Thumb,.BigThumb,.Thumb_people,.Thumb_employee
{
	border: 1px solid #a7a7a7!important;
}
.Thumb
{
	height: 6.2em;
	width: 9em;
}
.ThumbFirstBig
{
	height: 145px;
	margin-right: 10px;
	width: 210px;
}
.Thumb_people
{
	height: 7em;
	width: 6.6em;
}
.Thumb_employee
{
	max-height: 10em;
	width: 6.5em;
}
.BigThumb
{
	height: 9.3em;
	width: 13em;
}
.smallThumb
{
	height: 90px;
	margin-right: 0;
	width: 120px;
}
div.articleHeight
{
	overflow: hidden;
}
p.articleLink
{
	text-align: right;
}
div.article
{
	border-top: 1px solid #ccc;
	clear: left;
}
div.article_
{
	border-top: 1px solid #d1d0bc;
	position: relative;
}
.Selectable
{
	cursor: pointer;
}
div.artikel div.article:first-child
{
	border-top: none;
	min-height: 160px;
}
div.article h2
{
	border: none;
	overflow: hidden;
}
div.article img
{
	margin-bottom: .7em;
	margin-top: .5em;
}
div.article.active
{
	background-color: #f8f8f8!important;
}
div.articleHeight
{
	overflow: hidden;
}
p.articleLink
{
	text-align: right;
}
div.article2
{
	border-top: 1px solid #d1d0bc;
	clear: left;
	height: 75px!Important;
}
div.article2:first-child
{
	border-top: none;
}
div.article2 h2
{
	border: none;
	overflow: hidden;
}
div.article2 img
{
	margin-bottom: .7em;
	margin-top: .5em;
}
div.article2.active
{
	background-color: #fffbea!important;
}
.CMSRubrikTable
{
	table-layout: fixed;
	width: 100%;
}
.CMSRubrikTable td
{
	font-size: 1em;
}
.CMSRubrikTable .quickLinks
{
	border-top-width: 1px;
	display: none;
	margin: -2px 0 0 1px;
	position: absolute;
	width: 18em;
}
.CMSRubrikTable td.active .quickLinks
{
	display: block;
}
.CMSRubrikHeader
{
	background-color: #fff;
	border: 1px solid #f1eee5;
	display: block;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow: hidden;
	padding: 0;
	text-align: center;
}
.ArticlePic
{
	margin-top: 2em;
}
.PicturePanel
{
	background-color: #f3f3ea;
	margin-left: 2em;
	max-width: 20em;
	padding: 1em 2em 2em 2em;
}
.PicturePanelArticle
{
	background-color: #f3f3ea;
	float: right;
	margin-left: 2em;
	max-width: 20em;
	padding: 1em 2em 2em 2em;
}
.NoTNT
{
	background-image: url(../img/jamjam/immo3dback.jpg);
	border: 1px solid #f1eee5;
	height: 270px;
}
.ContactPictureColumn
{
	width: 73px;
}
div.immobilienNummernSuche
{
	background: url(../img/styling/sprite.png);
	background-position: 0 -175px;
	height: 100%;
}
div.immobilienNummernSuche:hover
{
	background: url(../img/styling/sprite.png);
	background-position: -201px -175px;
}
div.immobilienNummernSucheBottom
{
	background: url(../img/styling/sprite.png);
	background-position: 0 -357px;
	background-repeat: no-repeat;
	height: 3px!important;
}
div.anbieterSuche
{
	background: url(../img/styling/sprite.png);
	background-position: 0 -120px;
}
div.anbieterSuche a
{
	display: block;
	height: 54px;
}
div.anbieterSuche a:hover
{
	background: url(../img/styling/sprite.png);
	background-position: -201px -120px;
}
.ABSearch
{
	float: right;
	margin-top: -85px;
	width: 12em;
}
ul.ABSearch li a,ul.ABSearch li a:hover,ul.ABSearch li,ul.ABSearch li.odd
{
	background-color: transparent!Important;
}
.ABSearch li
{
	border: none;
	list-style-type: none;
}
.ABSearch li a
{
	font-size: 1.2em;
	margin: 0;
	padding: .2em;
	text-decoration: none;
}
div.RequestPanel
{
	overflow: hidden;
}
div.RequestPanel table
{
	table-layout: fixed;
	width: 100%;
}
td.suffix
{
	text-align: center;
	width: 2em;
}
label.formLabel
{
	display: block;
	margin-bottom: .2em;
}
span.formLabel
{
	display: block;
	margin-bottom: .2em;
}
span.textBox,span.textArea
{
	background-color: #fff;
	border: 1px solid #a7a7a7;
	display: block;
	height: 1.3em;
	margin-bottom: .7em;
	overflow: hidden;
	position: relative;
}
span.textBox input,span.textArea textarea
{
	background-color: transparent;
	border-color: transparent;
	border-width: 0 3px;
	bottom: 0;
	color: #4e5a69;
	display: block;
	font: 1em Verdana,Arial,Helvetica,sans-serif;
	height: 100%;
	moz-box-sizing: border-box;
	position: absolute;
	top: 0;
	width: 100%;
	width: expression(parentNode.offsetWidth-8+'px');
}
span.textBoxNl
{
	background-color: #fff;
	border: 1px solid #a7a7a7;
	display: block;
	height: 1.3em;
	margin-bottom: .7em;
	overflow: hidden;
	position: static;
	top: 0;
}
span.textBoxNl input
{
	background-color: transparent;
	border-color: transparent;
	border-width: 0 3px;
	bottom: 0;
	color: #4e5a69;
	display: block;
	font: 1em Verdana,Arial,Helvetica,sans-serif;
	height: 100%;
	moz-box-sizing: border-box;
	position: static;
	top: 0;
	width: 100%;
	width: expression(parentNode.offsetWidth-8+'px');
}
input.textBox
{
	background-color: #fff;
	border: 1px solid #a7a7a7;
	display: block;
	height: 1.3em;
	margin-bottom: .7em;
	overflow: hidden;
	position: relative;
}
div.RequestPanel select
{
	display: block;
	margin-bottom: .7em;
	width: 100%;
}
span.textArea
{
	height: 10em;
	margin-bottom: 1em;
	overflow: hidden;
}
span.textArea textarea
{
	border-right-width: 0;
	width: expression(parentNode.offsetWidth-4+'px');
}
.validator
{
	left: -0.6em;
	position: relative;
	top: 1.2em;
}
.extendedToolTip
{
	background-repeat: no-repeat;
	filter: alpha(opacity=0);
	left: -1000px;
	opacity: 0;
	position: absolute;
	top: -1000px;
	width: 34em;
	z-index: 100;
}
.quickLinks li,dd,dt,td
{
	border-color: #ccc!important;
}
ul.navigation a,ul.typeSelect li label.naviTab
{
	padding: 0;
}
h4.panelHeader a,h4.panelHeader .linkAlike
{
	font-weight: normal;
	padding: .1em 0;
	text-decoration: none;
}
.typeSelect li a:hover,.typeSelect li a:focus,.typeSelect a:active,.panelHeader a:hover,.panelHeader a:focus,.panelHeader a:active,.panelHeader .linkAlike:hover
{
	background-color: #fff;
}
.navigation a:hover,.navigation a:focus,.navigation a:active,.tabNavi a:hover,.tabNavi a:focus,.tabNavi a:active,.submitButton:hover,.submitButton:focus,.submitButton:active,.searchButton:hover,.searchButton:focus,.searchButton:active,.typeSelect li.active span
{
	background-color: transparent;
}
.LoginPanelMoodImage .panel
{
	background-position: right top;
	background-repeat: no-repeat;
}
.WRPromoPanel .panel
{
	background-image: url(../img/wr_logo.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.bilddetailseite td
{
	vertical-align: top;
}
.bilddetailseite td img
{
	border: 1px solid #CCC!Important;
	margin-right: 5px;
	padding: 4px;
	width: 300px;
}
iframe.statistik
{
	height: 700px;
	width: 760px;
}
.Votingstatistik td
{
	height: 20px;
}
select.myINdropdown
{
	margin-right: 1em;
	width: 160px!Important;
}
select.myINdropdown2
{
	width: 140px!Important;
}
select.myINdropdown3
{
	width: 408px!Important;
}
.sadSmiley
{
	background-image: url(../img/sadsmiley.png);
	height: 70px;
	margin: -20px 0 0 -25px;
	position: absolute;
	width: 81px;
}
.SpecialPanel .panel
{
	background-color: #fffce6;
}
.Topanfrage_validation ul li
{
	font-size: 1.2em;
}
.DetailPicture
{
	height: 38em;
	text-align: center;
}
.DetailPictureDiv
{
	height: 37em;
	text-align: center;
	width: 630px;
}
.detailpics_thumb
{
	height: 15.4em;
	margin-top: 35px;
	overflow: auto;
	width: 600px;
}
.detailpics_thumb a
{
	margin: 0;
	padding: 0;
}
.detailpics_thumb img
{
	height: 63px;
	margin-right: .3em;
	margin-top: .3em;
	width: 80px;
}
.altPanel
{
	margin-bottom: 10px;
	margin-left: -10px;
}
.altPanel table
{
	width: 1020px;
}
.altPanel td
{
	background: #fff;
	border: 1px solid #CCC;
	margin-right: 10px;
	overflow: auto;
	padding: 10px 3px 10px 8px;
	vertical-align: top;
	width: 240px;
}
.altPanel a
{
	line-height: 1.5em;
}
.altPanel h2.panelHeader
{
	font-size: 1.2em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: .5em;
}
.altPanel h2 a
{
	font-weight: bold!important;
	line-height: 1.8em;
}
#altbox
{
	margin: 0 1em;
}
#altbox a
{
	line-height: 1.5em;
}
#altbox2
{
	margin: 0;
}
#altbox2 a
{
	line-height: 1.5em;
}
#altbox2 td
{
	width: 950px;
}
#altbox2 td td
{
	width: 475px;
}
#altbox2 h3
{
	font-size: .8em!important;
}
#altbox3
{
	margin-right: 10px;
	overflow: auto;
	width: 240px;
}
#altbox3 a
{
	line-height: 1.5em;
}
#altbox3 h2.panelHeader
{
	font-size: 1.2em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: .5em;
}
#altbox3 h2 a
{
	font-weight: bold!important;
	line-height: 1.8em;
}
#altbox4 h2 a
{
	font-weight: bold!important;
	line-height: 1.8em;
}
#altbox4
{
	margin-right: 15px;
	width: 490px;
}
#loggedin
{
	margin-bottom: -2em;
	margin-top: .3em;
	text-align: right;
}
.myin_search
{
	background-color: #FFFDE7;
	background-image: url(../img/ribbon_bgrd.gif);
	background-repeat: repeat-x;
	border-color: #B5B494;
	border-style: solid;
	border-width: 1px;
	padding: 1em;
	position: relative;
}
.search_param
{
	background: white;
	margin-bottom: 1em;
	padding: .5em;
}
.search_param select
{
	font-size: 12px;
}
.search_param td
{
	width: 21em;
}
.search_param2 input
{
	background-color: #FcFcFe;
	border: 1px solid #B5B494;
	margin: .1em;
	padding: .1em;
	width: 4em;
}
.search_param2 ul
{
	font-size: 12px;
}
.stichwortsuche input
{
	background-color: #FcFcFe;
	border: 1px solid #B5B494;
	margin: .1em;
	padding: .1em;
	width: 14em;
}
.loginLink
{
	display: block;
	font-size: 12px;
	height: 1.5em;
	margin-left: 17.8em;
	position: absolute;
	text-align: right;
	top: .6em;
	width: 65.4em;
	z-index: 1000;
}
#log_reg
{
	margin-left: 7.5em;
}
.login_box
{
	width: 45em;
}
.login_box input
{
	height: 14px;
	margin: 0 .2em .2em 0;
	vertical-align: middle;
}
.login_box label
{
	line-height: 1.6em;
	margin-bottom: .5em;
}
.login_box a
{
	line-height: 1.6em;
}
.submitZeile a
{
	line-height: 1.2em!important;
}
.login_input input
{
	background-color: #fff;
	border: 1px solid #a7a7a7;
	display: block;
	height: 1.3em;
	margin-bottom: .7em;
	overflow: hidden;
	width: 12.5em;
}
div.PowIns
{
	background: #fff;
	background-image: url(../img/PowerInserat.jpg);
	background-repeat: no-repeat;
	height: 585px;
	padding: 0 1em;
	text-align: left;
}
div.AugReal
{
	background: #fff;
	background-image: url(../img/augmented-reality.jpg);
	background-repeat: no-repeat;
	height: 585px;
	padding: 0 1em;
	text-align: left;
}
a.button_AugReal
{
	color: #025fae;
	font-size: 2.5em;
	font-weight: bold;
	text-decoration: underline;
}
a.button_AugReal:hover
{
	background: none;
	text-decoration: none;
}
div.IN_mobile
{
	background: #fff;
	background-image: url(../img/immobiliennet-mobile.jpg);
	background-repeat: no-repeat;
	height: 585px;
	padding: 0 1em;
	text-align: left;
}
a.button_mobile
{
	color: #025fae;
	font-size: 2.5em;
	font-weight: bold;
	text-decoration: underline;
}
a.button_mobile:hover
{
	background: none;
	text-decoration: none;
}
a.button_suchprofil
{
	background-image: url(../img/button_suchprofile.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	margin: 2em 0 3em 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 50em;
}
a.button_suchprofil:hover
{
	background-color: transparent;
	background-position: left bottom;
}
a.button_suchprofil span
{
	display: none;
}
.ferienimmobilien
{
	background: #FFFDE7;
	padding: 0 1em;
	text-align: left;
}
.ferienimmobilien h1
{
	display: block;
	font-size: 18px;
	line-height: 30px;
}
.ferienimmobilien h2
{
	display: block;
	font-size: 14px;
	line-height: 20px;
}
.ferienimmobilien h3
{
	display: block;
	font-size: 12px;
	line-height: 16px;
}
.agencyLinks
{
	background-color: Transparent;
	font-size: 1.2em;
	left: 72em;
	list-style: none;
	margin-top: 5px;
	position: absolute;
	text-decoration: none;
	width: 14em;
}
.agencyLinks img
{
	margin-right: 5px;
}
.agencyLinks li
{
	height: 2.6em;
}
#anbietenContent
{
	background: white;
	border: 1px solid #B4B393;
	padding-left: 10px;
}
#anbietenContent h1
{
	font-size: 24px;
	text-align: left;
}
#anbietenContent a
{
	font-weight: bold;
	text-decoration: underline;
}
#anbietenContent a:hover
{
	text-decoration: none;
}
.anbietenLeft
{
	width: 560px;
}
.anbietenLeft .p1
{
	font-size: 14px;
}
.anbietenLeft .p
{
	font-size: 9px;
}
.anbietenRight
{
	padding-left: 40px;
	width: 370px;
}
#FeedbackButton
{
	left: 830px;
	position: absolute;
	top: 70px;
	z-index: 100;
}
#FeedbackLink
{
	background-image: url("../img/styling/sprite.png");
	background-position: -420px -120px;
	display: block;
	height: 43px;
	width: 92px;
}
#FeedbackLink:hover
{
	background-image: url("../img/styling/sprite.png");
	background-position: -420px -172px;
}
#FeedbackPanel
{
	padding: 3em .5em .5em .5em;
}
#FeedbackInput
{
	font-size: 1.2em;
	height: 200px;
	line-height: 2em;
	width: 100%;
}
#FeedbackInput input
{
	position: absolute;
	right: 2px;
	width: 240px;
}
#FeedbackInput br
{
	clear: inherit;
}
#FeedbackInput textarea
{
	height: 105px;
	width: 282px;
}
#FeedbackInput a
{
	float: right;
}
#FeedbackSuccess
{
	font-size: 1.2em;
	line-height: 1.8em;
}
#FeedbackSuccess a
{
	display: block;
	text-align: right;
}
.watermark
{
	color: #999;
	font-family: Verdana;
	font-style: italic;
}
.deregistration
{
	font-size: 14px;
	margin-bottom: 20px;
	margin-left: 222px;
	margin-top: 20px;
}
a.ImageAd
{
	display: block;
	margin-bottom: 1.5em;
	padding: 0;
}
div.Adverserve
{
	background-color: #FFF;
	background-image: url(../img/adheader.gif);
	background-position: center 2px;
	background-repeat: no-repeat;
	border: 1px solid #ddd;
	display: none;
	margin-bottom: 1.5em;
	overflow: hidden;
}
div.Adverserve iframe
{
	vertical-align: bottom;
}
div.Adverserve a
{
	padding: 0;
}
.fullBanner
{
	height: 60px;
	margin: auto;
	padding-top: 20px;
	width: 468px;
}
.fullBanner_left
{
	height: 44px;
	margin: 0;
	padding-top: 20px;
	width: 609px;
}
.fullBanner_treffer
{
	height: 44px;
	margin-bottom: 0!important;
	margin-top: 5px;
	padding-top: 20px;
	width: 606px;
}
.bigSizeBanner,.Wallpaper
{
	background-image: url(../img/adheader_vertical.gif)!important;
	background-position: 2px center!important;
	height: 90px;
	margin: auto;
	padding-left: 20px;
	position: relative;
	width: 728px;
}
.skyScraper
{
	left: 102em;
	margin-top: -20px;
	overflow: visible!important;
	padding-top: 20px;
	position: absolute;
	top: 7.6em;
	z-index: 1000;
}
.skyScraper_innen
{
	left: 1em;
	margin-top: 0;
	overflow: visible!important;
	padding-top: 20px;
	position: relative;
	top: 0;
	width: 160px;
	z-index: 1000;
}
.skyScraper_detail
{
	left: 13.7em;
	margin-top: 0;
	overflow: visible!important;
	padding-top: 20px;
	position: relative;
	top: 0;
	width: 160px;
	z-index: 1000;
}
.skyScraperDefault
{
	overflow: visible!important;
	padding-top: 20px;
	z-index: 1000;
}
.ContentAd
{
	padding-top: 20px;
}
.IAButton
{
	display: block;
	padding-top: 20px;
}
.Wallpaper
{
	border-right-width: 0!important;
	left: 1px;
	margin: 0 -1.5em 1.5em 0;
	position: relative;
}
#bannerwerbung
{
	margin-top: 0;
}
.kreditRechnerIDS
{
	background-color: transparent!important;
	background-image: none!important;
	border: none!important;
	display: block;
	float: right;
	margin-bottom: 0;
	margin-top: -250px;
	overflow: hidden;
	width: 162px;
}
h2.tupalo_h2
{
	font-size: 1.6em;
}
div.tupalo_panel
{
	background-color: #FFF;
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px 1px;
	margin-bottom: 1.5em;
	min-height: 1px;
}
div.tupalo_panelpadding
{
	padding: 1em;
}
ul.tupalo_ul
{
	display: block;
}
li.tupalo_li
{
	background-color: #FFF;
	height: auto;
	list-style-type: none;
	margin-bottom: 6px;
	overflow: hidden;
	position: relative;
}
div.tupalo_div
{
	float: left;
	margin-left: 8px;
	margin-top: 3px;
	width: 240px;
}
span.tupalo_title
{
	color: #3B5998;
	display: block;
	font-size: 14px!important;
	line-height: 16px;
}
span.tupalo_title a
{
	font-size: 14px;
	font-weight: normal;
}
span.tupalo_type
{
	color: #000;
	display: inline;
	font-weight: bold;
	line-height: 14px;
	vertical-align: top;
}
span.tupalo_rating
{
	color: #000;
	display: inline;
	float: right;
	line-height: 14px;
}
.tupalo_icon
{
	border: medium none;
	float: left;
	height: 27px;
	margin-left: 4px;
	margin-top: 4px;
	width: 22px;
}
div.puls4_panel
{
	background-color: #FFF;
	border-color: #CCC;
	border-style: solid;
	border-width: 0 1px 1px;
	margin-bottom: 1.5em;
	min-height: 1px;
}
div.puls4_panelpadding
{
	padding: 1em;
}
ul.puls4_ul
{
	display: block;
}
.puls4_header
{
	font-weight: bold;
	text-decoration: underline;
}
.puls4_li
{
	list-style-type: none;
}
.puls4_float
{
	float: left;
}
.puls4_clear
{
	clear: both;
	height: 5px;
}
.puls4_fotos
{
	margin-right: 15px;
}
.puls4_fotos p
{
	color: #353D47;
	font-size: 11px;
	font-weight: bold;
}
.puls4_fotos img
{
	width: 74px;
}
.puls4_link
{
	color: #353D47;
	font-size: 11px;
	font-weight: bold;
}
h2.UrlaubUrlaub_h2
{
	font-size: 1.6em!important;
	height: 2.8em!important;
	line-height: 1.5em!important;
}
#UrlaubUrlaubVacationRecommendation span
{
	background-color: #FFF;
	border-color: #CCC;
	border-style: solid;
	border-width: 0 1px 1px;
	display: block;
	font-size: 1.2em;
	margin-bottom: 1.5em;
	min-height: 1px;
	padding: .4em;
}
h1
{
	color: #353D47;
	display: inline;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 2em;
}
h1.h1_default
{
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
}
h1.h1_neu
{
	font-size: 2em;
	line-height: 1.4em;
}
#funktionsleiste+h1
{
	display: block;
}
h2
{
	color: #353D47;
	display: inline;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
}
h3
{
	color: #353D47;
	display: inline;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6em;
}
h2.p_fake
{
	color: #3B5998;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
h2.panelHeader
{
	background: #fff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	clear: both;
	color: #353D47;
	display: block;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 0;
	overflow: hidden;
	padding: .1em .3em;
	white-space: normal;
}
h2.panelHeader a,h2.panelHeader .linkAlike
{
	font-weight: normal;
	padding: .1em 0;
	text-decoration: none;
}
.results h2.panelHeader
{
	cursor: pointer;
	position: relative;
}
h2.panelHeader span.Left
{
	margin-right: 1em;
}
h2.panelHeader2
{
	background-color: #D6D9F0;
	background-image: url(../img/white_gradient.png);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid;
	border-color: #B1B3E1!important;
	border-top: 1px solid;
	clear: both;
	color: black;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 1.8em;
	line-height: 1.8em;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0 1em;
	white-space: nowrap;
}
h3.panelHeader3
{
	background-color: #FFF48E;
	background-image: url(../img/white_gradient.png);
	border: 1px solid;
	border-color: #DCCC87!important;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	height: 1.8em;
	line-height: 1.8em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 1em;
}
h3.panelHeader4
{
	background-color: #E1E1D2;
	background-image: url(../img/white_gradient.png);
	border: 1px solid;
	border-color: #B4B393!important;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	height: 1.8em;
	line-height: 1.8em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 1em;
}
h4.p_fake
{
	color: #3B5998;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
h3.eckdaten
{
	display: block;
	font-size: 1.6em;
	font-weight: normal;
	margin: .8em 0 .2em 0;
}
h3.fetter
{
	display: block;
	font-size: 1.2em;
	font-weight: bold!important;
}
h1.alternativ
{
	display: block;
	font-size: 1.6em;
	font-weight: bold;
}
h1.smart
{
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
}
h3.anbieterlink
{
	color: #3B5998;
	font-size: 1.2em;
	line-height: 1.6em;
}
.neueImmobilien h3
{
	color: #3B5998;
}
a.pagingButton
{
	margin: 0;
}
a.pagingButtonLeft
{
	margin: .5em;
}
a.pagingButtonRight
{
	margin-left: .5em;
}
a.pagingButtonLeft img,a.pagingButtonRight img
{
	background-image: url(../img/styling/sprite.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 13px;
}
a.pagingButtonLeft img
{
	background-position: -618px -134px;
}
a.pagingButtonRight img
{
	background-position: -620px -119px;
}
a.pagingButtonLeft.InActive,a.pagingButtonRight.InActive
{
	color: #b5b494;
}
a.pagingButtonLeft.InActive img
{
	background-position: -631px -135px;
}
a.pagingButtonRight.InActive img
{
	background-position: -631px -119px;
}
a.backButton img
{
	background-image: url(../img/styling/sprite.png);
	background-position: -619px -150px;
	background-repeat: no-repeat;
	height: 20px;
	width: 29px;
}
a.blueButton
{
	background-image: url(../img/styling/blueButton.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFF;
	display: block;
	font-weight: bold;
	height: 19px;
	line-height: 1.6em!important;
	margin-left: 20em;
	padding-left: 15px;
	text-align: left;
	width: 190px;
}
a.blueButton:hover
{
	background-position: 0 -24px;
}
a.blueButton[disabled]
{
	background-position: 0 -48px;
}
.hidden
{
	visibility: hidden;
}
.kanzleiLogo,.betreuerFoto
{
	background-color: #fff;
	border: 1px solid #dad8ca!important;
	margin-bottom: .5em;
	padding: 1px;
}
.TopImmoBild
{
	margin-bottom: 1em;
	text-align: center;
}
.TopImmoBild img
{
	vertical-align: bottom;
}
.kanzleiLogo
{
	max-width: 234px;
}
.kanzleiLogo img
{
	vertical-align: bottom;
	width: 100%;
}
.betreuerFoto
{
	float: left;
	height: 6em;
	margin: .5em 1em 0 0;
	overflow: hidden;
	text-align: center;
	width: 4.5em;
}
.betreuerFoto img
{
	height: 100%;
	margin-top: 0!important;
	vertical-align: bottom;
}
.mediaCenter
{
	float: left;
	margin-right: 2em;
	width: 30em;
}
.mediaCenter .panel
{
	padding: 0;
}
.mediaCenter .lupe
{
	background-image: url(../img/styling/sprite.png);
	background-position: -620px -130px;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
}
#dreiDHelp
{
	background-color: #fff;
	background-image: url(../img/3d_desc.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	border: 1px solid #b4b393;
	display: none;
	position: absolute;
	top: 22em;
	width: 29.2em;
	z-index: 10;
}
#dreiDHelpLink
{
	bottom: 0;
	margin: .2em;
	position: absolute;
	right: .5em;
}
.dreiDDescription
{
	background-color: #fffde8;
	border-left: 1px solid #dccc87;
	margin-left: 12em;
	padding: .5em;
}
.mainPicture
{
	height: 22em;
	margin-bottom: .3em;
	position: relative;
}
.mainPicture.Big
{
	height: 33em;
	position: relative;
	width: 45em;
}
.BigFrame
{
	height: 640px;
	width: 630px;
}
.mainPicture.Large
{
	height: 61em;
}
iframe.mainPicture
{
	background-color: #f3f2eb;
	vertical-align: bottom;
	width: 100%;
}
.mainPicture span.imageLink
{
	background: #fff;
	border: 1px solid #3B5998;
	display: block;
	height: 219px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 292px;
}
.mainPicture span.imageLink img
{
	visibility: hidden;
}
h4.galleryOptions
{
	background: url("../img/styling/sprite.png");
	background-position: -700px -225px;
	display: block;
	font-size: 1.2em;
	height: 2.5em;
	margin: 1px 1px 0;
	padding: 0 0 0 3px;
	position: absolute;
	top: 18em;
	width: 289px;
	z-index: 10000;
	z-index: 990;
}
h4.galleryOptions a
{
	line-height: 2.5em;
	padding: 8px 0 8px 5px;
	vertical-align: bottom;
}
h4.galleryOptions a:hover
{
	background: #3B5998;
	color: #fff;
	text-decoration: none;
}
span.galleryTitle
{
	display: block;
	font-size: 1.2em;
	height: 1.2em;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 10px;
	position: absolute;
	top: 17.9em;
	width: 172px;
	z-index: 10000;
}
.offlineHeader
{
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	height: 70px;
	margin-bottom: 15px;
	margin-left: 21.6em;
	padding: 13px;
	position: relative;
	width: 76.2em;
}
.offlineHeader strong
{
	color: #bd0000;
	font-weight: bold;
}
.offlineSign
{
	background: url(../img/styling/sprite.png);
	background-position: -432px -268px;
	display: block;
	float: left;
	height: 70px;
	margin-right: 12px;
	width: 70px;
}
.tableFacts tr
{
	font-size: 10px;
	line-height: 15px;
}
.tableFacts td
{
	vertical-align: top;
	width: 85px;
}
.tableFacts td+td
{
	vertical-align: top;
	width: 185px;
}
.mediaCenter ul.tabNavi
{
	height: 2.2em;
	margin-top: .5em;
}
.mediaCenter ul.tabNavi li
{
	background: none;
}
.mediaCenter ul.tabNavi li .rightTab
{
	background: none;
	border-right: 2px solid #353D47;
	height: 1.2em;
	line-height: 1.2em;
	padding-left: 0;
	padding-right: .5em;
}
.mediaCenter ul.tabNavi li.active a.rightTab
{
	color: #353D47;
	font-weight: bold;
	text-decoration: none;
}
.mediaCenter ul.tabNavi li a.rightTab
{
	font-weight: bold;
	text-decoration: underline;
}
.mediaCenter ul.tabNavi li a.rightTab:hover
{
	text-decoration: none;
}
.back_detail
{
	background-image: url(../img/styling/sprite.png);
	background-position: -414px -241px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1.2em;
	height: 1.3em;
	margin-left: .2em;
	padding-left: 25px;
	text-decoration: none;
	width: 3.5em;
}
.forward_detail
{
	background-image: url(../img/styling/sprite.png);
	background-position: -460px -241px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 1.2em;
	height: 1.3em;
	margin-right: .2em;
	padding-right: 20px;
	text-decoration: none;
	width: 4em;
}
.Big a.back_detail,.mainPicture.Big a.forward_detail
{
	line-height: 30em;
}
.mainPicture.Large a.back_detail,.mainPicture.Large a.forward_detail
{
	line-height: 45em;
}
.mainPicture a.back_detail span,.mainPicture a.forward_detail span
{
	font-size: 7em;
}
.mainPicture a.back,.mainPicture a.forward
{
	background-color: #fff!important;
	cursor: pointer;
	height: 100%;
	line-height: 22.6em;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 40%;
}
.mainPicture.Big a.back,.mainPicture.Big a.forward
{
	line-height: 30em;
}
.mainPicture.Large a.back,.mainPicture.Large a.forward
{
	line-height: 45em;
}
.back
{
	left: 0;
}
.forward
{
	right: 0;
}
.mainPicture a.back span,.mainPicture a.forward span
{
	font-size: 7em;
}
.plusMinus
{
	bottom: 2px;
	color: #000;
	cursor: pointer;
	display: expression('inline-block');
	display: -moz-inline-box;
	left: 0;
	line-height: 1em;
	position: absolute;
	text-align: center!important;
	top: 2px;
	width: 1.1em;
}
.mapPanel
{
	height: 27em;
	overflow: hidden;
}
.mapPanel img
{
	vertical-align: bottom;
}
.anfragePanel,.kanzleiPanel
{
	float: right;
	width: 20em;
}
p.immoNr
{
	float: right;
	line-height: 3em;
}
p.immoNr span
{
	cursor: help;
}
.detailGridPrint
{
	width: 100em;
}
.detailGridPrint tr:first-child td
{
	border-top: none;
}
.detailGridPrint.panel
{
	margin-bottom: 1.5em;
}
.detailGridPrint dl
{
	overflow: hidden;
}
.detailGridPrint th
{
	padding: 0 .5em;
}
.detailGridPrint dt,.detailGridPrint dd,.detailGridPrint td,.detailGridPrint th
{
	border-top: 1px solid;
	font-size: 1.2em;
	text-align: left;
	vertical-align: top;
}
.detailGridPrint td,.detailGridPrint dd,.detailGridPrint dt
{
	padding: .3em .5em;
}
.detailGridPrint dd .detailGridPrint dt
{
	overflow: hidden;
	padding: .3em 1em;
	white-space: nowrap;
}
.detailGridPrint dt
{
	float: left;
	font-weight: bold;
	overflow: hidden;
	padding-left: .5em;
	white-space: nowrap;
	width: 50%;
}
.detailGridPrint dt.additional
{
	font-weight: normal;
}
.detailGrid
{
	width: 100%;
}
.detailGrid tr:first-child td
{
	border-top: none;
}
.detailGrid.panel
{
	margin-bottom: 1.5em;
}
.detailGrid dl
{
	overflow: hidden;
}
.detailGrid th
{
	padding: 0 .5em;
}
.detailGrid tr.InActive
{
	color: #b5b494;
}
.detailGrid dt,.detailGrid dd,.detailGrid td,.detailGrid th
{
	border-top: 1px solid #ccc;
	font-size: 1.2em;
	text-align: left;
	vertical-align: top;
}
.detailGrid td,.detailGrid dd,.detailGrid dt
{
	padding: .3em .5em;
}
.detailGrid dd .detailGrid dt
{
	overflow: hidden;
	padding: .3em 1em;
	white-space: nowrap;
}
.detailGrid dt
{
	float: left;
	font-weight: bold;
	overflow: hidden;
	padding-left: .5em;
	white-space: nowrap;
	width: 50%;
}
.detailGrid dt.additional
{
	font-weight: normal;
}
.RECompare
{
	overflow: auto;
	overflow-y: hidden!important;
	padding-bottom: expression('1em');
}
.RECompare table
{
	margin-bottom: 1em;
	table-layout: fixed;
}
.RECompare td
{
	font-size: 1em;
	vertical-align: top;
}
.RECompare h2,.RECompare p
{
	height: 1.6em;
	overflow: hidden;
	width: 100%;
}
.RECompare dd,.RECompare dt
{
	height: 1.8em;
	line-height: 1.8em;
	overflow: hidden;
	padding: 0;
	width: 50%!important;
}
.RECompare .Thumb
{
	margin: auto;
	margin-bottom: 1em;
}
.RECompare .BigThumb img
{
	height: 100%;
	width: 100%;
}
.galleryOriginalPictureUrl
{
	font-size: 1.2em;
	margin-bottom: 5px;
	text-align: center;
}
div.captchaText
{
	font-size: 1.2em;
	line-height: 1.4em;
}
div.captchaInput
{
	margin-bottom: 1em;
	margin-top: 1em;
}
div.captchaInput img
{
	border: none;
	float: left;
}
div.captchaInput input
{
	height: 1.8em;
	margin-left: 1em;
	width: 2em;
}
div.detailMap
{
	border: 1px solid #3B5998;
	height: 60em;
	position: relative;
}
.mainPosition
{
	max-width: 101em;
	min-width: 100em;
	position: relative;
}
.mainContainer
{
	position: absolute;
	right: 0;
	width: 100em;
}
.mainHeader
{
	clear: both;
	margin-bottom: 0;
}
div.contentPosition
{
	height: 100%;
	margin-top: 0;
	position: relative;
	width: 100em;
}
.halfContent
{
	width: 48.5%;
}
.Left
{
	float: left;
}
.Right
{
	float: right;
}
.textRight
{
	text-align: right;
}
.halfBig
{
	width: 38.5em;
}
.FloatBreak
{
	float: left;
	width: 100%;
}
p.RightDownloadlist
{
	float: left;
	height: .8em;
	position: relative;
	top: .3em;
	width: 1.8em;
	z-index: 10;
}
.leftContent
{
	float: left;
	width: 20em;
}
.rightContent
{
	float: right;
	width: 30em;
}
.mainContent
{
	margin-left: 21.6em;
	width: 46.8em;
}
.mainBigContent
{
	margin-left: 21.6em;
}
div.defaultContent
{
	margin-left: 21.6em;
	padding-top: 0;
}
div.defaultRight
{
	left: 70em;
	position: absolute;
	top: 0;
	width: 30em;
}
div.defaultMiddle
{
	position: relative;
	width: 46.8em;
}
div.defaultLeft
{
	left: 0;
	position: absolute;
	top: 0;
	width: 20em;
}
div.trefferLeft
{
	margin-top: 3.2em!important;
}
div.trefferContent
{
	margin-left: 21.6em;
	padding-top: 0;
}
div.trefferRight
{
	margin-left: 61.4em;
	margin-top: .4em;
	position: relative;
	width: 17em;
}
div.trefferMiddle
{
	float: left;
	padding-top: 0;
	position: relative;
	width: 60.8em;
}
div.detailContent
{
	margin-left: 21.6em;
	padding-top: 0;
}
div.detailRight
{
	float: right;
	width: 30em;
}
div.detailMiddle
{
	float: left;
	margin-left: 0;
	overflow: visible;
	width: 46.8em;
}
.topImmobilien
{
	margin-bottom: 1.5em;
	margin-top: 15px;
	position: relative;
	width: 100em;
}
.trefferTopImmobilien
{
	margin-top: 15px;
	position: relative;
	width: 100em;
}
div.detailTop
{
	margin-left: 21.6em;
	position: relative;
	width: 78.4em;
}
div.detailTop .panelPadding,div.detailTopProject .panel,div.detailTopProject h2
{
	background: url("../img/styling/ids-bg.jpg");
	background-color: #FFF48E;
	background-position: -10em 0;
	background-repeat: repeat-x;
}
div.detailTop .panelHeader
{
	background: #FFF48E;
	border: 1px solid #3B5998;
	border-bottom: 0;
	line-height: 1.4em;
	padding-top: .4em;
}
div.detailTop .panel
{
	border: 1px solid #3B5998;
	border-top: 0;
}
div.anbieterSuche
{
	margin-bottom: 15px;
	position: relative;
}
div.immobilienNummernSuche
{
	margin-bottom: 15px;
	position: relative;
}
div.newsletterBox
{
	position: relative;
}
div.umfragen
{
	position: relative;
}
div.quicklinks
{
	position: relative;
}
div.artikel
{
	position: static;
}
div.neueImmobilien
{
	position: relative;
}
div.footerLinks
{
	margin-left: 21.6em;
	margin-top: 1em;
	position: static;
	z-index: 0;
}
div.direktLinks
{
	margin-top: 10px;
	position: static;
}
div.WERBUNG
{
	position: relative;
	z-index: 1;
}
.trefferListenHeader ul,.trefferListenHeader ul+h4,.trefferMiddle #funktionsleiste,.trefferMiddle h1
{
	margin-left: -216px;
	z-index: 1990;
}
div.immoTeaser
{
	margin-top: 1em;
	overflow: visible;
	position: relative;
	width: 100%;
}
div.hardFacts
{
	border-right: 1px dotted #e1d169;
	left: 31em;
	position: absolute;
	top: 2.5em;
	width: 28em;
}
div.fotoGalerie
{
	min-height: 30em;
	width: 30em;
}
div.topFotoGalerie
{
	margin: 0 0 1.5em 2em;
	min-height: 27em;
	width: 43em;
}
.whiteShadeReq,.popUpContainerReq,.popUpContainer,.whiteShade
{
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1001;
}
.popUpContainerReq,.popUpContainer
{
	overflow: auto;
}
.popUpContainerReq table,.popUpContainer table
{
	height: 100%;
	width: 100%;
}
.popUpContainerReq td.popUpVerticalAlign,.popUpContainer td.popUpVerticalAlign
{
	font-size: 1em;
	vertical-align: middle;
}
.whiteShadeReq,.whiteShade
{
	background-color: #fff;
	filter: alpha(opacity="80");
	opacity: .8;
	z-index: 1000;
}
.popUp
{
	margin: 1em auto 1em auto;
	overflow: hidden;
	position: relative;
	width: 30em;
}
.ImmoCompare,.PLZFinderResult,.RefRealEstate
{
	width: 60em;
}
.RequestSent
{
	width: 30em;
}
.BDSView
{
	height: 700px!Important;
	width: 650px;
}
.BDSView div.panel
{
	height: 660px!Important;
}
.ValidationContainer,.ValWhiteShade
{
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1001;
}
.ValidationContainer table
{
	height: 100%;
	width: 100%;
}
.ValidationContainer td.popUpVerticalAlign
{
	font-size: 1em!important;
	vertical-align: middle;
}
.ValWhiteShade
{
	background-color: #fff;
	filter: alpha(opacity="80");
	opacity: .8;
	z-index: 1000;
}
.ValPopUp
{
	margin: 1em auto 1em auto;
	width: 30em;
}
iframe.selectBug
{
	display: block;
	display: none;
	filter: mask();
	height: 3000px;
	left: 0;
	position: absolute;
	top: 0;
	width: 3000px;
	z-index: -1;
}
.StoredLink Label
{
	overflow: hidden;
	width: 11em;
}
.results
{
	overflow: hidden;
	width: 608px;
}
.resultHeader
{
	height: 2.5em;
	line-height: 2.5em;
	margin: 0;
}
.resultHeader *
{
	vertical-align: middle;
}
.Direction
{
	background-position: left center;
	background-position: left top;
	background-repeat: no-repeat;
	display: expression('inline-block');
	display: -moz-inline-box;
	line-height: 1em;
	padding-left: 10px;
	width: 7em;
}
.Direction.Up
{
	background-image: url(../img/resultdirection_up.gif);
}
.Direction.Down
{
	background-image: url(../img/resultdirection_down.gif);
}
div.active .panelHeader
{
	background-color: #fadfaa!important;
	border-color: #efab2c!important;
}
.GaleryView
{
	margin-bottom: 1.5em;
	overflow: hidden;
	position: relative;
}
.GaleryView .panel
{
	margin-bottom: 0;
}
.results ul.quickLinks
{
	background-color: #fff;
	bottom: 1em;
	position: absolute;
	right: 1em;
	visibility: visible;
	width: 10em;
	z-index: 10;
}
div.active ul.quickLinks
{
	visibility: visible!important;
}
div.active .panel
{
	background-color: #fffbea!important;
}
.results .panelHeader
{
	cursor: pointer;
}
.results div.panel
{
	cursor: pointer;
	position: relative;
}
.resultPicture
{
	left: 1em;
	position: absolute;
	text-align: center;
	top: -1em;
}
.resultData
{
	padding-left: 8.5em;
}
.results .panelPadding
{
	height: 10em;
}
.resultDescription
{
	color: #a7a7a2;
	display: block;
	font-size: 1.1em;
	height: 2.5em;
	line-height: 1.3em;
	margin-right: 10em;
	overflow: hidden;
}
.resultPrice
{
	float: right;
	font-size: 2em;
	position: relative;
	text-align: right;
}
.results table td
{
	cursor: pointer;
	line-height: 1.4em;
	padding: 0 .3em;
	vertical-align: middle;
}
.results table th
{
	font-weight: normal;
}
.results td.Bilder
{
	padding: .2em;
	width: 11em;
}
.results .Zimmer
{
	text-align: center;
	width: 2em;
}
.results .PLZ
{
	text-align: left;
	width: 17em;
}
.results .aktion
{
	width: 4em;
}
.results .aktion img
{
	display: block;
	float: left;
}
.results .Flaeche,.results .Preis
{
	text-align: right!Important;
	width: 10em;
}
.results .Anbieter
{
	white-space: nowrap;
}
div.results th.sorted
{
	background-color: #f3e5a9!important;
}
div.results tr.active td
{
	background-color: #eee!important;
}
div.sucheVerfeinern
{
	background: url(../img/styling/verfeinern-bg.jpg)!important;
	background-repeat: repeat;
}
div.sucheVerfeinern div.panel
{
	background: transparent;
	border: 1px solid #3B5998;
	position: relative;
}
div.params
{
	clear: both;
	margin: 1em 0;
}
.boolParamScrollBox
{
	overflow: hidden;
	width: auto;
}
.boolParamScrollBox ul
{
	margin-bottom: .5em;
}
.boolParamScrollBox ul li
{
	font-size: 1.2em;
}
.boolParamScrollBox .strich
{
	margin: 0 .4em .3em .5em;
}
fieldset.sliderFieldset
{
	background-color: #fffdf3;
	border: 1px solid #e3e1cd;
	border: none;
	margin: .1em .1em .7em .1em;
	padding: .5em .5em .6em .5em;
}
fieldset.sliderFieldset p
{
	line-height: 1em;
	position: relative;
	top: -2px;
}
div.slider
{
	background-image: url(../img/slider_bar.png);
	background-position: left 4px;
	background-repeat: repeat-x;
	clear: both;
	display: none;
	height: 12px;
	position: relative;
	top: 5px;
	width: 100%;
}
div.slider *
{
	font-size: 1px;
}
div.sliderPlus,div.sliderMinus
{
	background-image: url(../img/slider_end.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 12px;
	width: 6px;
}
div.sliderPlus
{
	float: right;
}
div.sliderMinus
{
	float: left;
}
div.sliderButton
{
	background-image: url(../img/slider_button.png);
	cursor: pointer;
	height: 21px;
	position: absolute;
	top: -3px;
	width: 11px;
}
div.sliderButton.min
{
	left: 6px;
}
div.sliderButton.max
{
	right: 6px;
}
div.selectedBar
{
	background-image: url(../img/slider_rangebar.png);
	height: 3px;
	position: absolute;
	top: 4px;
}
div.sliderItem
{
	height: 22px;
}
#sliderLine
{
	left: 98px;
	position: absolute;
}
div.sliderPanel
{
	background: #FFFDF3;
	border: solid 1px #E3E1CD;
	margin-bottom: .5em;
	padding: .3em;
}
.minValue,.maxValue
{
	background-color: #fffffb;
	border: 1px solid #b2b2b2;
	color: #4e5a69;
	font-size: 1.2em;
	padding: 1px;
	width: 5.5em;
}
.minValue:hover,.minValue:focus,.minValue:active,.maxValue:hover,.maxValue:focus,.maxValue:active
{
	background-color: #fff;
	border: 1px solid #b4b393;
}
.minValue
{
	float: left;
}
.maxValue
{
	float: right;
	text-align: left;
}
.SPProgress
{
	background-image: url(../img/spacer.gif);
	display: none;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 10;
}
.SPProgress div
{
	background-image: url(../img/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
.searchButtonSmall3 a
{
	background-image: url(../img/button_small3.jpg);
	background-position: left center;
	display: block;
	font-size: 1.2em;
	height: 2.2em;
	line-height: 2.2em!important;
	padding: 0;
	padding-left: 6px;
	width: 156px;
}
.searchButtonSmall3 a:hover
{
	background-color: transparent!important;
	background-position: -162px 50%;
	text-decoration: none!important;
}
.searchButtonSmall3 img
{
	margin-bottom: .3em;
}
a.ResultStoredDelete
{
	background-image: url(../img/icons/delete.gif);
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	position: relative;
	top: 1px;
	vertical-align: bottom;
	width: 1em;
}
.panelHeader span.Left
{
	margin-right: 1em;
}
.detailGrid .panelHeader a
{
	display: inline;
}
#resultbox
{
	margin-left: 0;
	width: 608px;
}
#funktionsleiste
{
	font-size: 12px;
	height: 2.6em;
	line-height: 1em;
	margin-bottom: 4px;
	padding-bottom: 5px;
	padding-top: 2px;
	position: relative;
	top: 0;
}
#funktionsleiste td
{
	font-size: 12px;
}
#suchespeichern
{
	display: block;
	font-size: 12px;
	height: auto;
	padding: 10px 0;
	position: absolute;
	top: 26px;
	width: 100%;
}
#suchespeichern a
{
	margin-left: 160px;
}
#neuesuche
{
	margin-right: 15px;
}
#neuesuche a img
{
	border: medium none;
	vertical-align: middle;
}
#neuesuche .searchButtonSmall2
{
	background-image: url(../img/button_small2.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #3B5998;
	display: block;
	font-weight: normal;
	height: 2.2em;
	line-height: 2.2em;
	padding: 0;
	padding-left: 6px;
	text-align: left;
	text-decoration: none;
	width: 110px;
}
#neuesuche .searchButtonSmall2:hover
{
	background-position: -117px 50%;
}
#sucheanpassen
{
	margin-right: 15px;
}
#sucheanpassen a img
{
	border: medium none;
	vertical-align: middle;
}
#sucheanpassen .searchButtonSmall
{
	background-image: url(../img/button_small.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #3B5998;
	display: block;
	font-weight: normal;
	height: 2.2em;
	line-height: 2.2em;
	padding: 0;
	padding-left: 6px;
	text-align: left;
	text-decoration: none;
	width: 140px;
}
#sucheanpassen .searchButtonSmall:hover
{
	background-position: -147px 50%;
}
#searchRibbonContainer select,#searchRibbonContainer label
{
	font-family: Verdana,sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
#searchRibbonContainer li
{
	list-style: none;
}
#searchRibbonContainer input[type="checkbox"]
{
	margin-right: 0!important;
	margin-right: 3px;
}
#realEstateTypePanel
{
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 12px;
	width: 212px;
}
#realEstateTypePanel h1
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#realEstateTypePanel h3
{
	background: #8BB9D8;
	border-bottom: 1px solid #3B5998;
	border-top: 1px solid #3B5998;
	display: block;
	font-size: 12px;
	font-weight: normal;
	height: 21px;
	line-height: 20px;
	margin-top: -1px;
	width: 190px;
}
#realEstateTypePanel h3 a
{
	line-height: .8em;
}
#searchRibbonContainer
{
	background: #3B5998;
	background: -moz-linear-gradient(top,#3B5998,#8BA9D8)!important;
	background: -webkit-gradient(linear,left top,left bottom,from(#3B5998),to(#8BA9D8))!important;
	background-image: url("http://www.immobilien.net/img/styling/ribbon-bg.jpg");
	background-repeat: repeat-x;
	border: 1px solid #3B5998;
	border-radius: 4px;
	margin: 0;
	moz-border-radius: 4px;
	position: relative;
	webkit-border-radius: 4px;
	height: 642px;
	width: 998px;
	z-index: 999;
}
#geoContainer
{
	background: -moz-linear-gradient(top,#E0F0FF,#F0FFFF)!important;
	background: -webkit-gradient(linear,left top,left bottom,from(#FFF9C5),to(#fbf7ce))!important;
	border: 1px solid #3B5998;
	border-bottom: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF9C5,endColorstr=#fbf7ce)!important;
	float: left;
	margin-left: 14px;
	margin-top: 11px;
	moz-border-top-left-radius: 4px;
	moz-border-top-right-radius: 4px;
	webkit-border-top-radius: 4px;
	height: 628px;
	width: 748px;
}
#geoContainerDetail
{
	background: #F0FFFF!important;
	border: 1px solid #3B5998;
	border-bottom: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF9C5,endColorstr=#fbf7ce)!important;
	float: left;
	margin-left: 14px;
	margin-top: 11px;
	moz-border-top-left-radius: 4px;
	moz-border-top-right-radius: 4px;
	webkit-border-top-radius: 4px;
	height: 628px;
	width: 748px;
}
#geoContainer img
{
	padding-top: 5px;
   height: 307;
   width:  600; 
   border: 0; 
}
#Region_tb_Plz
{
	margin-top: 0;
	width: 121px;
}
#countryPanel
{
	display: block;
	left: 22px;
	position: absolute;
	top: 20px;
}
#regionPanel
{
	display: block;
	float: left;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-top: 5px;
	width: 219px;
	z-index: 200000;
}
#regionPanel td
{
	width: 30px!important;
}
#regionPanel td input[type=text]
{
	width: 90px!important;
}
#regionPanel label,#lbMiete,#lbKauf
{
	color: #3B5998;
}
#regionPanel label:hover,#lbMiete:hover,#lbKauf:hover
{
	cursor: pointer;
}
#subRegionPanel
{
	background: #fffef1;
	background: -moz-linear-gradient(top,#E0F0FF,#F0FFFF)!important;
	background: -webkit-gradient(linear,left top,left bottom,from(#E0F0FF),to(#F0FFFF))!important;
	border: 1px solid #3B5998;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-color: #ebde87;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffcde,endColorstr=#fbf7ce)!important;
	left: 14px;
	min-height: 20px;
	moz-border-bottom-left-radius: 4px;
	moz-border-bottom-right-radius: 4px;
	padding: 1px 10px;
	position: absolute;
	top: 198px;
	webkit-border-bottom-radius: 4px;
	width: 448px;
}
#subRegionPanelContent
{
	display: none;
}
#subRegionPanelContent a
{
	margin-left: 2px;
	margin-right: 2px;
}
#subRegionPanelContent table
{
	margin-bottom: 5px;
}
#subRegionPanelContent td
{
	width: 215px;
}
#subRegionPanelContent table label,#subRegionPanelContent h2
{
	font-size: 12px;
}
#subRegionPanelContent h2 span
{
	font-weight: normal;
}
#subRegionPanelContent span
{
	margin-left: 5px;
}
a.toggleSubRegionPanelContent-active
{
	color: #A38214;
	font-size: 12px;
	text-decoration: none;
}
a.toggleSubRegionPanelContent-active:hover
{
	color: #3B5998;
}
a.toggleSubRegionPanelContent-inactive
{
	visibility: hidden;
}
span.expandIcon,span.collapseIcon
{
	background-image: url("../img/searchribbon/ui-icons_bfa810_256x240.png");
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 3px;
	width: 16px;
}
span.expandIcon
{
	background-position: -66px 0;
}
span.collapseIcon
{
	background-position: 0 0;
}
span.toggleObject
{
	float: right;
	margin-right: 15px;
	margin-top: 1px;
}
span.toggleObject:hover
{
	cursor: pointer;
	text-decoration: underline;
}
div.toggleDiv
{
	height: 20px;
}
.watermark
{
	color: gray;
	font-style: italic;
	width: 140px;
}
#mieteAndKaufOptions
{
	margin-top: 5px;
}
.buttonBorder
{
	border: 2px solid #fff;
	border-radius: 8px;
	display: block;
	moz-border-radius: 8px;
	webkit-border-radius: 8px;
}
#counterContainer
{
	position: absolute;
	right: -2px;
	top: -8px;
}
.slide
{
	background: #3B5998;
	border: 1px solid #3B5998;
	border-radius: 0 0 4px 4px;
	display: block;
	font-size: 12px;
	height: 20px;
	left: 430px;
	margin: 0;
	moz-border-radius: 0 0 4px 4px;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: -1px;
	webkit-border-radius: 0 0 4px 4px;
	width: 120px;
	z-index: 2;
}
.slide a
{
	color: White;
	font-weight: bold;
}
#searchRibbonClosed
{
	background: #fff382;
	background: -moz-linear-gradient(top,#fff382,#fff9c5)!important;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff382),to(#fff9c5))!important;
	background-image: url("http://www.immobilien.net/img/styling/ribbon-bg.jpg");
	background-repeat: repeat-x;
	border: 1px solid #3B5998;
	border-radius: 4px;
	height: auto;
	margin: -4px 0 0 0;
	moz-border-radius: 4px;
	padding: 5px 10px 0 10px;
	webkit-border-radius: 4px;
	width: 978px;
	z-index: 999;
}
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
}
.ui-helper-reset
{
	border: 0;
	font-size: 100%;
	line-height: .8em;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
}
.ui-helper-clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.ui-helper-clearfix
{
	display: inline-block;
}
* html .ui-helper-clearfix
{
	height: 1%;
}
.ui-helper-clearfix
{
	display: block;
}
.ui-helper-zfix
{
	filter: Alpha(Opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ui-widget
{
	font-family: Verdana,sans-serif;
	font-size: 12px;
}
.ui-widget .ui-widget
{
	font-size: 1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family: Verdana,sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
	background: #fffdef 50% 35% repeat-x;
	border: 1px solid #3B5998;
	color: #3B5998;
}
.ui-widget-content a
{
	color: #1734a0;
}
.ui-widget-header
{
	background: #fff url(../img/searchribbon/ui-bg_inset-hard_35_fff_1x100.png) 50% 50% repeat-x;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #fff;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	background: #fff9c5 url(../img/searchribbon/ui-bg_highlight-soft_60_fff9c5_1x100.png) 50% 50% repeat-x;
	border: 1px solid #3B5998;
	color: #bfa810;
	font-weight: normal;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color: #002044; 
	text-decoration: none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
	background: #fcf4b1 url(../img/searchribbon/ui-bg_flat_100_fcf4b1_40x100.png) 50% 50% repeat-x;
	border: 1px solid #dfc308;
	color: #bfa810;
	font-weight: normal;
}
.ui-state-hover a,.ui-state-hover a:hover
{
	color: #002044; 
	text-decoration: none;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	background: #fdf29b url(../img/searchribbon/ui-bg_glass_75_fdf29b_1x400.png) 50% 50% repeat-x;
	border: 1px solid #3B5998;
	color: #204044; 
	font-weight: normal;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color: #004088; 
	text-decoration: none;
}
.ui-widget :active
{
	outline: none;
}
.ui-state-disabled
{
	cursor: default!important;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
	background: #eee url(../img/searchribbon/ui-bg_diagonals-medium_55_eeeeee_40x40.png) 50% 50% repeat;
	border: 1px solid #fff;
	color: #408088;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
{
	color: #408088;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
{
	background: #c0402a url(../img/searchribbon/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x;
	border: 1px solid #c0402a;
	color: #fff;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
{
	color: #fff;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
{
	color: #fff;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
{
	filter: Alpha(Opacity=70);
	font-weight: normal;
	opacity: .7;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
{
	background-image: none;
	filter: Alpha(Opacity=35);
	opacity: .35;
}
.ui-icon
{
	background-image: url(../img/searchribbon/ui-icons_bfa810_256x240.png);
	height: 16px;
	width: 16px;
}
.ui-icon
{
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}
.ui-widget-content .ui-icon,.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon
{
	background-image: url(../img/searchribbon/ui-icons_bfa810_256x240.png);
}
.ui-state-highlight .ui-icon
{
	background-image: url(../img/searchribbon/ui-icons_bb8533_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
	background-image: url(../img/searchribbon/ui-icons_fbc856_256x240.png);
}
.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}
.ui-corner-tl
{
	border-top-left-radius: 4px;
	moz-border-radius-topleft: 4px;
	webkit-border-top-left-radius: 4px;
}
.ui-corner-tr
{
	border-top-right-radius: 4px;
	moz-border-radius-topright: 4px;
	webkit-border-top-right-radius: 4px;
}
.ui-corner-bl
{
	border-bottom-left-radius: 4px;
	moz-border-radius-bottomleft: 4px;
	webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br
{
	border-bottom-right-radius: 4px;
	moz-border-radius-bottomright: 4px;
	webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	moz-border-radius-topleft: 4px;
	moz-border-radius-topright: 4px;
	webkit-border-top-left-radius: 4px;
	webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom
{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	moz-border-radius-bottomleft: 4px;
	moz-border-radius-bottomright: 4px;
	webkit-border-bottom-left-radius: 4px;
	webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right
{
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	moz-border-radius-bottomright: 4px;
	moz-border-radius-topright: 4px;
	webkit-border-bottom-right-radius: 4px;
	webkit-border-top-right-radius: 4px;
}
.ui-corner-left
{
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	moz-border-radius-bottomleft: 4px;
	moz-border-radius-topleft: 4px;
	webkit-border-bottom-left-radius: 4px;
	webkit-border-top-left-radius: 4px;
}
.ui-corner-all
{
	border-radius: 4px;
	moz-border-radius: 4px;
	webkit-border-radius: 4px;
}
.ui-widget-overlay
{
	background: #eee url(../img/searchribbon/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
	filter: Alpha(Opacity=80);
	opacity: .80;
}
.ui-widget-overlay
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ui-widget-shadow
{
	background: #db0000 url(../img/searchribbon/ui-bg_flat_0_db0000_40x100.png) 50% 50% repeat-x;
	border-radius: 0dow=0px;
	filter: Alpha(Opacity=60);
	margin: -4px 0 0 -4px;
	moz-border-radius: 0dow=0px;
	opacity: .60;
	padding: 4px;
	webkit-border-radius: 0dow=0px;
}
.ui-accordion
{
	width: 100%;
}
.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	margin-top: -1px;
	position: relative;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}
.ui-accordion .ui-accordion-header-active
{
	border-bottom: 0!important;
}
.ui-accordion .ui-accordion-header a
{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a
{
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
	left: .5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-accordion .ui-accordion-content
{
	border-top: 0;
	display: none;
	height: 120px;
	margin-bottom: 0;
	margin-top: -1px;
	overflow: auto;
	padding: 0;
	position: relative;
	top: 1px;
	width: 190px;
	zoom: 1;
}
.ui-accordion .ui-accordion-content ul
{
	margin: 0\9!important;
	margin: 2px 0 0;
	padding: 0 0 0 7px;
}
.ui-accordion .ui-accordion-content-active
{
	display: block;
}
.ui-button
{
	cursor: pointer;
	display: inline-block;
	margin-right: .1em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none!important;
	zoom: 1;
}
.ui-button-icon-only
{
	width: 2.2em;
}
button.ui-button-icon-only
{
	width: 2.4em;
}
.ui-button-icons-only
{
	width: 3.4em;
}
button.ui-button-icons-only
{
	width: 3.7em;
}
.ui-button .ui-button-text
{
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text
{
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
{
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text
{
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button
{
	padding: .4em 1em;
}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
{
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-button-icon-only .ui-icon
{
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
{
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}
.ui-buttonset
{
	margin-right: 7px;
}
.ui-buttonset .ui-button
{
	margin-left: 0;
	margin-right: -.3em;
}
button.ui-button::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
ul.star,ul.star li
{
	float: left;
	height: 15px;
	width: 91px;
}
ul.star
{
	background: url(../img/star_rating.gif) repeat-x;
	cursor: pointer;
	list-style-type: none;
	margin: .2em 0;
}
ul.star li
{
	position: absolute;
}
ul.star li.curr
{
	background: url(../img/star_rating.gif) left 15px;
}
ul.star div.user
{
	COLOR: #888;
	FLOAT: left;
	FONT-FAMILY: Arial;
	FONT-SIZE: 13px;
	LEFT: 15px;
	POSITION: relative;
}