@import url(screen_include_first.css);
/*shared cause of to many selectors in IE*/
/* =================================== =PRODUCTLIST ================================================== */
.is24-productlist ul {
	width: 753px;
}
.is24-productlist li {
	width: 500px;
	padding: 14px 180px 14px 14px;
	padding-right: 237px;
	border: 1px solid #ced6e1;
	margin-top: -1px;
	background: none;
	overflow: hidden;
	position: relative;
}
.is24-productlist .is24-f {
	margin-top: 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.is24-productlist .is24-l {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.is24-productlist .is24-c {
	width: 509px;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	background: #f9f6eb;
}
.is24-productlist .is24-c.is24-f {
    -webkit-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.is24-productlist .is24-c.is24-l {
    -webkit-radius-bottomleft: 4px;
    -moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.is24-productlist .is24-img,
.is24-productlist .is24-c .is24-img {
	float: left;
	width: 45px;
	margin-right: 14px;
	padding: 0;
}
.is24-productlist h4,
.is24-productlist .is24-highlight {
	margin-bottom: 0;
	font: bold 1.416em Tahoma, Geneva, Kalimati, sans-serif;
}
.is24-productlist h4 {
	font-weight: normal;
}
.is24-productlist li li {
	width: auto;
	padding: 0;
	border: 0;
	position: static;
}
.is24-productlist li ul {
	float: left;
	width: 250px;
	margin: 0 7px 0 0;
}
.is24-productlist li p {
	clear: right;
	float: right;
	width: 180px;
	padding: 0;
	font-size: 1em;
}
.is24-productlist .is24-c p {
	padding-right: 9px;
}
.is24-productlist ul li .is24-action {
	position: absolute;
	left: 557px;
	top: 50%;
	width: 180px;
	height: 21px;
	margin-top: -11px;
	text-align: right;
}
/* ================== Regiocalculator =============== */
.is24-justified {
  overflow: hidden;
  text-align: justify;
}
/* ================== =BANNERLIST with custom background-image (width: 956px) ================ */
.is24-bannerlist {
	background: #fff no-repeat;
	padding: 14px 14px 0 14px;	/* bottom comes from last element */
}
.is24-bannerlist .is24-s2 {
	float: right;
	padding: 0;
	margin-bottom: 0;
}
.is24-bannerlist .is24-s2 > li {
	background: none;
	padding-left: 0;
}
.is24-bannerlist h3 {
	font-size: 1em;
}
/* =================================== =INTERACTION BOX (Inserieren) ========================== */
.is24-interaction {
	padding: 7px 10px 9px 10px;
	background: #e9f1ff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
}
.is24-interaction h3 {
	display: block;
}
.is24-interaction p {
	margin-bottom: 7px;
}
/* =================================== =BU BOX ================================================= */
.is24-bu {
	padding-left: 14px;
}
.is24-s1 .is24-bu,
.is24-s5 .is24-bu {
	border-left: 1px solid #ccd6e0;
}
.is24-s1 .is24-bu.is24-f,
.is24-s5 .is24-bu.is24-f {
	border-left: 0 none;
}
.gewerbe .is24-bu {
	padding: 7px 0 7px 14px;
}
.is24-bu h3 {
	padding-left: 31px;
	margin-bottom: 7px;
	background: url(img/sp_expose.png) -544px -101px no-repeat;
	font: 1.7em/1.4117 Tahoma, Geneva, Kalimati, sans-serif;
}
.is24-s1 .is24-bu h3,
.is24-s5 .is24-bu h3 {
	font: bold 1.2em Verdana, Arial, sans-serif;
}
.is24-bu .is24-move { background-position: -544px -145px;height: 24px;}
.is24-bu .is24-renovate { background-position: -544px -189px; }
.is24-bu .is24-construction { background-position: -544px -233px; }
.is24-bu .is24-office { background-position: -544px -277px; }
.is24-bu .is24-management { background-position: -544px -409px; }
.is24-bu .is24-startup { background-position: -544px -321px; }
.is24-bu .is24-catering { background-position: -544px -365px; }
.is24-bu .is24-evaluation { background-position: -544px -453px; }

.is24-bu p {
	line-height: 1.333;
	margin-bottom: 4px;
}
.is24-bu .is24-linklist a {
	line-height: 1.666;
}
.is24-hp-build {
	padding: 14px 200px 20px 14px;
	background: url(img/sp_hp.jpg) 0 -486px no-repeat;
}
/* =================================== =FIRST CLASS PROMOTION ================================= */
.is24-fcp {
	border: 1px solid #97acc1;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	box-shadow: 2px 2px 4px #ccd6e0;
	height: 17.2em;
}
.is24-fcp h3,
.is24-fcp p,
.is24-fcp ul {
	padding: 0 10px;
	margin-bottom: 4px;
}
	.is24-fcp .is24-img {
		padding: 0;
		margin-bottom: 8px;
	}
	.is24-fcp ul {
		margin-bottom: 12px;
	}
.is24-fcp p,
.is24-fcp li {
	font-size: 1.1em;
	line-height: 1.4545;
}
.is24-fcp h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
/* =================================== =GALLERY (ecom) ================================================== */
.is24-gallery-ecom {
	margin: 0 -7px;
	padding-bottom: 1.4em;		/* collapsing margins, margin-bottom won't work */
}
	.is24-lb .is24-gallery-ecom {
		margin: 0;
	}
.is24-gallery-ecom div {
	overflow: hidden;
	float: left;
	width: 180px;
	margin-bottom: 1.4em;
	padding: 0 7px;
	position: relative;
}
.is24-gallery-ecom .is24-gallery-detail {
	float: none;
	width: auto;
	margin: 0 7px;
	padding: 0;
}
.is24-gallery-ecom img {
	margin: 0 auto .7em auto;
	border: 1px solid #d0d0d0;
	width: 163px;
	height: 113px;
	padding: 7px;
}
.is24-gallery-ecom .is24-gallery-detail img {
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 0;
	border: 0;
}
.is24-gallery-ecom .is24-gallery-detail h3 {
	text-align: left;
}
/* legend icons */
.is24-gallery-ecom h3 img {
	width: auto;
	height: auto;
	margin: 4px 4px 0 0;
	padding: 0;
	border: none;
}
.is24-gallery-ecom a.is24-enlarge {
	background: url(img/enlarge.gif) no-repeat;
	width: 20px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 109px;
	left: 116px;
}
.is24-gallery-ecom a.is24-enlarge {
	top: 106px;
	left: 163px;
}
/* expose gallery */
.is24-pic-wrap {
	position: relative;
}
.is24-gallery {
	width: 568px;
	border-bottom: 1px solid #ccd6e0;
}
.is24-gallery .is24-pager-s {
	position: absolute;
	top: 10px;
	left: 429px;
}
.is24-gallery .is24-wrap {
	height: 300px;
	overflow: hidden;
	float: left;
	width: 154px;
	clear: none;
}
.is24-gallery ul {
	/*width: 154px;*/
}
	.is24-gallery .is24-pager {
		width: 150px;
		height: auto;
		float: right;
		clear: none;
		text-align: center;
		margin: 14px 0 0;
	}
	.is24-gallery .is24-pager li {
		float: none;
	}
	.is24-gallery .is24-pager li span,
	.is24-gallery .is24-pager li a {
		display: inline;
		border: 0;
	}
.is24-gallery .is24-thumbs li {
	float: left;
	background: none;
	margin: 0 0 4px 5px;
	border: 1px solid #d0d0d0;
	padding: 0;
}
.is24-gallery .is24-thumbs li a {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin: 5px;
}
.is24-gallery li span {
	height: 13px; /* can be empty */
	display: block;
}
.is24-gallery a:hover {
	text-decoration: none;
}
.is24-gallery .is24-thumbs li:hover,
.is24-gallery .is24-thumbs .is24-c	 {
	background: #e9f1ff;
	border-color: #f60;
}
.is24-gallery li a:hover img,
.is24-gallery li a:focus img,
.is24-gallery li.is24-c a img {
	background: #e9f1ff;
	border-color: #f60;
}
.is24-gallery p {
	float: left;
	width: 400px;
	margin-right: 13px;
	background: #e9f1ff;
	text-align: center;
}
.is24-gallery p span.is24-count {
	top: 0;
	text-align: left;
}
.is24-gallery p.is24-pager-s,
.is24-gallery p.is24-fineprint {
	background: none;
}
.is24-gallery p img {
	max-height: 300px;
	max-width: 400px;
}
.is24-gallery p.is24-fineprint {
	clear: both;
	padding-top: 7px;
	width: 400px;
	text-align:left;
}
.is24-pager-s {
	position: relative;
	width: 110px;
	font-size: 1.1em;
	padding: 17px 0 0 57px;
	height: 21px;
	line-height: 1;
}
.is24-pager-s .is24-prev,
.is24-pager-s .is24-next {
   position: absolute;
   top: 14px;
   left: 14px;
   width: 21px;
   height: 21px;
   margin: 0;
   padding: 0;
   text-indent: -9999px;
   background: url(img/fi/sp_prev-next.png) no-repeat;
 }
.is24-pager-s .is24-prev,
.is24-pager-s .is24-next {
	top: 13px;
}
.is24-pager-s .is24-prev {
	left: 7px;
}
.is24-pager-s span.is24-prev {
	background-position: 0 -52px;
}
.is24-gallery .is24-next,
.is24-pager-s .is24-next {
	background-position: 0 -78px;
}
.is24-pager-s .is24-next {
	left: 29px;
}
.is24-pager-s span.is24-next {
	background-position: 0 -130px;
}
.is24-pager-s a.is24-prev:hover,
.is24-pager-s a.is24-prev:focus {
	background-position: 0 -26px;
	cursor: pointer;
}
.is24-pager-s a.is24-next:hover,
.is24-pager-s a.is24-next:focus {
	background-position: 0 -104px;
	cursor: pointer;
}
.is24-gallery p a.is24-enlarge {
	margin-bottom: 7px;
	padding: 4px;
	background: #e9f1ff url(img/enlarge.gif) 190px 3px no-repeat;
}
.is24-gallery p span {
	position: absolute;
	top: 7px;
	left: 0;
	display: block;
	width: 552px;
	text-align: center;
	padding: 7px;
	line-height: 1;
}
/* foto range */
.is24-gallery-wrap {
	width: 760px;
	border: 1px solid #97acc1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background: #f9fafb 0 100% repeat-x;
	background-image: -moz-linear-gradient(bottom, #f2f3fa, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f3fa));
	-moz-background-size: 100% 35px;
	-webkit-background-size: 100% 35px;
	-moz-box-shadow: 0 2px 5px #999;
	-webkit-box-shadow: 0 2px 5px #999;
	box-shadow: 0 2px 5px #999;
}
.is24-gallery-wrap div {
	padding: 13px 17px 0;
	border-bottom: 1px solid #e9edf1;
}
.is24-gallery-wrap h3 {
	width: 500px;
	float: left;
	font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #444;
}
.is24-gallery-wrap .is24-pager-s,
.is24-gallery .is24-pager-s {
	float: right;
	width: 82px;
	padding: 5px 57px 7px 0;
	text-align: right;
}
.is24-gallery-wrap .is24-pager-s .is24-prev,
.is24-gallery-wrap .is24-pager-s .is24-next,
.is24-gallery .is24-pager-s .is24-prev,
.is24-gallery .is24-pager-s .is24-next {
	top: 0;
	left: auto;
	right: 22px;
	text-align: left;
}
.is24-gallery-wrap .is24-pager-s .is24-next,
.is24-gallery .is24-pager-s .is24-next {
	right: 0;
}
.is24-gallery-wrap div p.is24-img {
	padding-bottom: 5px;
	width: 726px;
	text-align: center;
	clear: both;
	overflow: hidden;
}
.is24-gallery-wrap div p {
	padding-bottom: 10px;
}
.is24-gallery-wrap div.is24-pager {
	padding: 0;
	border: 0;
	margin-bottom: 0;
	height: 35px;
	color: #04c;
}
.is24-gallery-wrap .is24-pager li {
	font-size: 1.1em;
}
.is24-gallery-wrap .is24-pager .is24-prev,
.is24-gallery-wrap .is24-pager .is24-next {
	font-size: 1.1em;
}
.is24-gallery-wrap div.is24-pager p.is24-next {
	padding: 2px 26px 0;
}
.is24-gallery-wrap div.is24-pager p.is24-prev {
	padding: 2px 18px 0;
}
.is24-gallery-wrap .is24-pager ul {
	padding-top: 6px;
}
.is24-gallery-wrap .is24-pager ul,
.is24-gallery-wrap .is24-pager p {
	background: none;
}
.is24-gallery-wrap .is24-pager .is24-prev a,
.is24-gallery-wrap .is24-pager .is24-next a,
.is24-gallery-wrap .is24-pager .is24-prev span,
.is24-gallery-wrap .is24-pager .is24-next span {
	background: url(img/fi/sp_prev-next.png) no-repeat;
	padding: 0 0 0 30px;
	line-height: 21px;
	width: auto;
}
.is24-gallery-wrap .is24-pager .is24-prev a:hover {
	background-position: 0 -26px;
}
.is24-gallery-wrap .is24-pager .is24-next a,
.is24-gallery-wrap .is24-pager .is24-next span {
	background-position: 100% -78px;
	padding: 0 30px 0 0;
}
.is24-gallery-wrap .is24-pager .is24-prev span {
	background: url(img/fi/sp_prev-next.png) no-repeat 0 -52px;
	color: #cacaca;
}
.is24-gallery-wrap .is24-pager .is24-next span {
	background: url(img/fi/sp_prev-next.png) no-repeat 100% -130px;
	color: #cacaca;
}
.is24-gallery-wrap .is24-pager .is24-next a:hover {
	background-position: 100% -104px;
}
.is24-gallery-wrap .is24-pager li a,
.is24-gallery-wrap .is24-pager li span {
	border-right: none;
}
.is24-gallery-wrap .is24-pager li span {
	font: normal 1.636em Tahoma, Geneva, Kalimati, sans-serif;
	color: #444;
}
/* homepage search */
.is24-hp-search h2 {
	margin-bottom: .1em;
	font: normal 2em/1.2 Tahoma, Geneva, Kalimati, sans-serif;
}
.gewerbe .is24-hp-search h2 {
	font: 1.8em Tahoma, Geneva, Kalimati, sans-serif
}
.is24-hp-search {
	position: relative;
	height: 340px;
	width: 534px;
	padding: 14px 17px;
	margin-bottom: 1.4em;
}
.is24-hp-search div {
	width: 180px;
	float: left;
	margin-bottom: 0;
}
.is24-hp-search .is24-rent {
	width: 192px;
}
.is24-hp-search .is24-rent ul,
.is24-hp-search .is24-buy ul {
	margin: 0;
	padding-right: 14px;
}
.is24-hp-search .is24-rent li,
.is24-hp-search .is24-buy li {
	line-height: 1.666;
}
.is24-hp-search .is24-other {
	clear: left;
	float: left;
	margin-top: 14px;
}
.is24-hp-search .is24-other h3 {
	margin-bottom: .2em;
}
.is24-hp-search .is24-other li {
	font-weight: bold;
	margin-bottom: .2em;
}
.gewerbe .is24-hp-search .is24-other li {
	font-weight: normal;
}
.is24-hp-search .is24-other p a:link,
.is24-hp-search .is24-other p a:visited {
	text-decoration: none;
}
/* lastsearch */
.is24-lastsearch h4 {
	padding: 3px 14px 4px;
	width: 336px;
	background: url(img/lastsearch.png) 0 0 no-repeat;
}
.is24-lastsearch h4 a:link,
.is24-lastsearch h4 a:visited {
	text-decoration: underline;
}
/* no search */
.is24-lastsearch .is24-nosearch {
	padding: 10px 14px;
	height: 80px;
	background: url(img/lastsearch.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.is24-new-oss {
	padding-bottom: 14px;
}
.is24-new-oss .is24-lastsearch .is24-nosearch {
	padding: 14px 84px;
}
.is24-lastsearch .is24-nosearch p {
	position: absolute;
	left: -9999px;
}
.is24-lastsearch .is24-nosearch ul.is24-linklist a.is24-action {
	display: block;
	background: url(img/lastsearch.png) 0 -222px repeat-x;
	height: 91px;
	width: 333px;
}
.is24-lastsearch .is24-nosearch ul.is24-linklist li {
	line-height:0;
}
.is24-lastsearch .is24-nosearch ul.is24-linklist a.is24-action-script-en {
	display: block;
	background: transparent url(img/ajax-loader.gif) no-repeat scroll 150px 40px;
	height: 91px;
	width: 333px;
}
.wohnen.homepage #is24-content,
.wohnen.homepage .is24-s3,
.gewerbe.homepage #is24-content,
.gewerbe.homepage .is24-s3{
    overflow: visible;
}
.is24-new-oss.small .is24-hp-search.is24-oss {
    padding: 7px 7px 7px;
    width: 554px;
}
.is24-new-oss .is24-bu-tabs > ul {
	list-style: none outside none;
	margin-top: 1px;
	margin-left: 4px;
}
.is24-new-oss.small .is24-bu-tabs {
    clip: rect(0px 554px 40px 0px);
    width: 97.472924187726%;
    background-image: linear-gradient(top, #fcfdff 0%, #edf3ff 100%);
    background-image: -o-linear-gradient(top, #fcfdff 0%, #edf3ff 100%);
    background-image: -moz-linear-gradient(top, #fcfdff 0%, #edf3ff 100%);
    background-image: -webkit-linear-gradient(top, #fcfdff 0%, #edf3ff 100%);
    background-image: -ms-linear-gradient(top, #fcfdff 0%, #edf3ff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fcfdff),color-stop(1, #edf3ff));
    background-color: #edf3ff;
    border-bottom: 1px solid #d3d9e3;
    height: 39px;
    -moz-box-shadow: inset 0px -1px 0px 0px #e9ecf1;
    box-shadow: inset 0px -1px 0px 0px #e9ecf1;
    -webkit-box-shadow: inset 0px -1px 0px 0px #e9ecf1;
}
.is24-new-oss.small .is24-bu-tabs > ul {
    margin-top: 0px;
    margin-left: 0px;
}
.is24-new-oss .is24-bu-tabs > ul > li {
	float: left;
	background: none;
	height: 60px;
}
.is24-new-oss.small .is24-bu-tabs > ul > li {
	float: left;
	background: none;
	height: 28px;
    padding-left: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    margin-left: -2px;
}
.is24-new-oss.small .is24-bu-tabs > ul > li.is24-f {
    border-left: none;
    margin-left: 0px;
}
.is24-new-oss.small ul > li > h4 {
    font-weight: normal;
    padding-left: 14px;
    font-size: 1.0em;
    float: left;
    padding-right: 62px;
}
.is24-new-oss.small .is24-bu-tabs > ul > li.is24-c {
    border-color: #d3d9e3;
}
.is24-new-oss .is24-bu-tabs > ul > li.is24-c > a{
	border: 1px solid #97ACC1;
	background-color: #fff;
}
.is24-new-oss.small .is24-bu-tabs > ul > li.is24-c {
	background-color: #fff;
}
.is24-new-oss .is24-bu-tabs > ul > li > a:hover,
.is24-new-oss .is24-bu-tabs > ul > li.is24-c > a {
	color: #ff7500;
}
.is24-new-oss .is24-bu-tabs > ul > li a {
	font: 17px Tahoma, Geneva, Kalimati, sans-serif;
    font-size-adjust: 0.51;
	color: #444;
	text-decoration: none;
	padding: 9px 14px 5px 44px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	display: block;
	border: 1px solid transparent;
	border-color: transparent transparent transparent transparent;
	overflow: hidden;
}
.is24-new-oss.small .is24-bu-tabs > ul > li a {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 3px 14px 3px 44px;
    border-right: 1px solid #cad5df;
    box-shadow: 1px 0 0 0 #fff;
    -webkit-box-shadow: 1px 0 0 0 #fff;
    -moz-box-shadow: 1px 0 0 0 #fff;
}
.is24-new-oss.small .is24-bu-tabs > ul > li.is24-c a {
    border-color: transparent;
    box-shadow: none;
}
.is24-new-oss .is24-bu-tabs > ul > li > a {
	background: url(img/sp_hp_bu_icn.png) 0px 0px no-repeat;
}
.is24-new-oss.small .is24-bu-tabs > ul > li > a {
    background: url(img/sp_icn_bu_tabs.png) 0px 0px no-repeat;
}
.is24-new-oss.small .is24-bu-tabs > ul > li.is24-c {
    -moz-box-shadow: 1px -1px 0px 0px #e9ecf1, -1px -1px 0px 0px #e9ecf1;
    box-shadow: 1px -1px 0px 0px #e9ecf1, -1px -1px 0px 0px #e9ecf1;
    -webkit-box-shadow: 1px -1px 0px 0px #e9ecf1, -1px -1px 0px 0px #e9ecf1;
}
.is24-new-oss .is24-bu-tabs ul li a.is24-finance {
	background-position: 10px -37px;
	padding-left: 40px;
}
.is24-new-oss .is24-bu-tabs ul li a.is24-isearch {
	background-position: 10px 5px;
}
.is24-new-oss .is24-bu-tabs ul li a.is24-move {
	background-position: 4px -78px;
	padding-left: 40px;
}
.is24-new-oss.small .is24-bu-tabs ul li a.is24-finance {
    background-position: 12px -28px;
    padding-left: 42px;
}
.is24-new-oss.small .is24-bu-tabs ul li a.is24-isearch {
    background-position: 18px 3px;
    padding-left: 52px;
}
.is24-new-oss.small .is24-bu-tabs ul li a.is24-ibw {
    background-position: 8px -58px;
    padding-left: 38px;
}
.is24-new-oss.small .is24-bu-tabs ul li a.is24-makler {
    background-position: 13px -120px;
    padding-left: 52px;
}
.is24-new-oss.small .is24-bu-tabs ul li a.is24-baz {
    background-position: 13px -88px;
    padding-left: 46px;
}
.is24-new-oss .is24-bu-tabs ul li.is24-c.is24-l {
	background-image: none;
	position: relative;
	top: -10px;
}
.is24-new-oss .is24-bu-tabs {
	height: 60px;
	width: auto;
    position: absolute;
    z-index: 3;
}
.is24-new-oss #is24-bu-searchboxes {
    clip: rect(0px 540px 243px 0px);
    position: absolute;
	width: 540px;
	top: 74px;
	left: 14px;
	float: none;
    overflow: visible;
}
.is24-new-oss.small #is24-bu-searchboxes {
    top: 66px;
}
.is24-new-oss.is24-fadingboxes #is24-bu-searchboxes {
    clip: inherit;
}
.is24-new-oss #is24-bu-searchboxes > ul {
    margin-left: 0;
    padding: 0;
    width: 1680px;
}
.is24-new-oss.is24-fadingboxes #is24-bu-searchboxes > ul {
    margin-left: 0px;
    padding: 0;
    overflow: visible;
    width: 540px;
}
.is24-new-oss #is24-bu-searchboxes > ul > li {
	background-image: none;
	padding-left: 0;
	float: left;
	width: 540px;
    overflow: visible;
    height: 124px;
}
.is24-new-oss.is24-fadingboxes #is24-bu-searchboxes > ul > li {
    opacity: 0;
    position: absolute;
    background: #fff;
}
.is24-new-oss.is24-fadingboxes #is24-bu-searchboxes > ul > li.is24-a {
    z-index: 2;
    opacity: 1;
}
.is24-new-oss.is24-fadingboxes #is24-bu-searchboxes > ul > li .is24-menubutton,
.is24-new-oss.is24-fadingboxes #is24-bu-searchboxes > ul > li .is24-megalayer {
    display: none;
}
.is24-new-oss #is24-bu-searchboxes > ul > li.is24-a .is24-menubutton,
.is24-new-oss #is24-bu-searchboxes > ul > li.is24-a .is24-megalayer {
    display: block;
}
.is24-new-oss .is24-promo-action.wdth-100,
.is24-new-oss .is24-promo-action.wdth-100 button,
.oss .is24-promo-action.wdth-100,
.oss .is24-promo-action.wdth-100 button {
    width: 100%;
}
.is24-new-oss .is24-promo-action.wdth-100 button,
.oss .is24-promo-action.wdth-100 button {
    box-sizing: border-box;
    padding: 0 4px;
}
.is24-new-oss .is24-quicksearch .text.is24-xl {
	width: 368px;
	border-right: 1px solid #97ACC1;
	margin-right: 14px;
}
.is24-new-oss.is24-fadingboxes .is24-quicksearch .text.is24-xxl {
	width: 506px;
	border-right: 1px solid #97ACC1;
	margin-right: 14px;
}
.is24-new-oss #is24-other-bu {
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px solid #97ACC1;
	padding: 14px;
	background: #fff;
	margin-top: 0;
	width: 180px;
	display: none;
	z-index: 10;
}
.is24-new-oss #is24-other-bu.is24-rd {
	-moz-border-radius: 4px 0 4px 4px;
	-webkit-border-radius: 4px 0 4px 4px;
    border-radius: 4px 0 4px 4px;
}
.is24-new-oss #is24-other-bu ul li {
	background: none;
	font-size: 1.4em;
}
.is24-new-oss #is24-other-bu ul li a{
	background-position: -564px -1673px;
}
.is24-new-oss .is24-bu-tabs ul li.is24-l:hover #is24-other-bu {
	display: block;
}
/* no img */
.is24-lastsearch .is24-noimg {
	width: 364px;
	height: 75px;
	background: url(img/lastsearch.png) 0 -25px no-repeat;
}
.is24-lastsearch .is24-noimg a {
	display: block;
	width: 332px;
	height: 74px;
	background: url(img/lastsearch.png) 0 -120px no-repeat;
	margin-left: 14px;
	text-indent: -9999px;
}
.is24-lastsearch .carousel {
	margin-bottom: 0;
	padding: 0 40px;
	width: 284px;
	position: relative;
	background: url(img/lastsearch.png) 0 -25px no-repeat;
}
.is24-lastsearch .carousel-clip-region {
	width: 284px;
}
.is24-lastsearch .is24-f {
	left: 16px;
}
.is24-lastsearch .is24-l {
	right: 19px;
}
/* lastsearch-layer */
.is24-lastsearch div {
	background: transparent url(img/ls-bubble.png) top left no-repeat;
	position: absolute;
	width: 346px;
	background-position:0 0;
	margin-top: -36px;
	margin-left:10px;
	height: 63px;
	z-index: 90;
}
.is24-new-oss .is24-m.is24-lastsearch div {
	height: auto;
}
.is24-lastsearch .carousel {
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 12px;
}
.is24-lastsearch .carousel-clip-region {
	background: 0 none;
	margin-top: 0;
}
.is24-lastsearch .is24-f,
.is24-lastsearch .is24-l {
	top: 31px;
}
.is24-lastsearch .is24-nosearch {
	width: 364px;
	margin: 0;
	position: relative;
	height: 80px;
}
.is24-lastsearch div h5, .is24-lastsearch div p {
	margin-top: 22px;
	padding: 0 7px;
}
.is24-lastsearch div p {
	margin-top: 0;
}
.is24-lastsearch .is24-c h5, .is24-lastsearch .is24-c p {
	display: block;
	position: absolute;
	bottom: 4px;
	left: 14px;
	width: 330px;
	font-size: 11px;
	border: 1px solid #5f6eaa;
	border-top: 0;
	padding: 7px;
}
.is24-lastsearch .is24-c h5 {
	bottom: 20px;
	border-bottom: 0;
	border-top: 1px solid #5f6eaa;
}
.carousel ul.carousel-list {
	margin-bottom: 0;
}

/* lastsearch on homepage */
.homepage .is24-lastsearch {
	width: 364px;
	height: 134px;
	position: relative;
	top: -138px;
	left: 212px;
	margin-bottom: -138px;
}
.is24-lastsearch ul.is24-linklist.is24-mail {
    position: absolute;
    top: 4px;
    right: 0px;
}

.is24-lastsearch ul.is24-linklist.is24-mail a {
    background: url("img/sp_icn_mail.png") no-repeat scroll 0px -39px transparent;
    padding-left: 21px;
}
.is24-hp-search form {
	clear: both;
}
.is24-hp-search form {
	clear: both;
	position: absolute;
	bottom: 11px;
	left: 17px;
	width: 190px;
    overflow: visible;
}
.is24-hp-search-scout .text {
	width: 90px;
}
#is24-bu-searchboxes .is24-ir-trend,
#is24-bu-searchboxes .is24-partner {
	width: auto;
}
#is24-bu-searchboxes .is24-partner {
	padding-bottom: 0;
}
#is24-bu-searchboxes .is24-partner ul {
	margin-top: 0px;
    width: 514px;
}
#is24-baufisearchentry {
	height: 50px;
}
#is24-bu-searchboxes .is24-ir-trend .is24-partner li {
	margin-right: 28px;
}
#is24-bu-searchboxes .is24-ir-trend .is24-partner ul .is24-l {
     margin-right: 0;
 }
#is24-bu-searchboxes .is24-partner h4 {
	font-size: 0.9em;
	font-weight: normal;
	text-transform: none;
}
/* ========================= copied from oss ============================ */
/* HP with one-step-search */
.homepage h1 {
	font: 2.6em/1 Tahoma, Geneva, Kalimati, sans-serif;
	color: #ff8319;
	margin: 0 7px 14px 7px;
}
.homepage .is24-tagline {
	font: 1.5em/1 Tahoma, Geneva, Kalimati, sans-serif;
	margin: 0 7px 20px 0;
}
.is24-hp-search {
	background: url(img/sp_hp.jpg) 0 -170px no-repeat;
	height: 267px;
	padding: 14px;
	width: 540px;
	z-index: 1;
}
.is24-new-oss .is24-hp-search {
	background: url(img/bg_homepage.png) 0 -170px no-repeat;
	height: 172px;
	padding: 21px 14px 14px 14px;
	width: 540px;
	z-index: 1;
}
.gewerbe .is24-hp-search {
	background-position: 0 0;
}
.gewerbe .is24-oss {
	background: url(img/sp_hp_gewerbe.png) 0 470px;
	height: 142px;
}
.gewerbe .is24-oss .is24-quicksearch {
	padding: 3px 14px 14px;
}
.gewerbe .is24-oss .is24-quicksearch .is24-f {
	width: 220px;
	padding-right: 14px;
}
.gewerbe .is24-hp-search .is24-focus {
    float: none;
    width: inherit;
}
.gewerbe .is24-oss .is24-quicksearch .is24-f input {
	width: 220px;
	border-right: 1px solid #97acc1;
}
.gewerbe .is24-oss .is24-quicksearch .is24-l ul li input {
	float: left;
}
.gewerbe .is24-oss .is24-quicksearch .is24-l div input.text {
	width: 68px;
	border-right: 1px solid #97acc1;
	padding: 4px 0 4px 4px;
    height: 14px;
}
.gewerbe .is24-oss .is24-quicksearch .is24-l div span {
	float:left;
	padding-left:4px;
}
.gewerbe .is24-oss .is24-quicksearch .is24-l div.is24-l span {
	bottom: 20px;
}
.gewerbe .is24-oss .is24-quicksearch .is24-l div span.is24-function-go span {
	padding-left: 0;
	position: relative;
	bottom: 0;
}
.gewerbe .is24-oss .is24-quicksearch div .is24-menubutton ul {
	padding-top: 0;
}
.is24-hp-search .is24-quicksearch {
	padding: 14px;
	height: 62px;
}
.is24-new-oss .is24-hp-search .is24-quicksearch {
	padding: 14px;
	height: 32px;
    overflow: visible;
}
.is24-oss {
	height: 139px;
	margin-bottom: 0;
	background-position: 0 0;
	z-index: 2;
}
.is24-new-oss .is24-oss {
	height: 152px;
	margin-bottom: 0;
	background-position: 0 0;
	z-index: 2;
	position: relative;
}
.is24-new-oss.small .is24-oss {
    height: 173px;
}
.is24-new-oss.is24-fadingboxes .is24-oss {
    overflow: visible;
}
.is24-oss form {
	width: 540px;
	position: static;
}
.is24-oss div form {
	width: auto;
}
.is24-oss .is24-quicksearch label {
	display: block;
	float: none;
	margin-bottom: 3px;
	font: 1.7em Tahoma, Geneva, Kalimati, sans-serif;
}
.text.is24-large,
.is24-oss .is24-quicksearch .text {
	font: bold 1.2em/21px Verdana, "DejaVu Sans", Arial, Helvetica, sans-serif;
	padding: 5px 0 6px 4px;
	width: 238px;
	height: 21px;
}
.is24-new-oss .is24-quicksearch .text {
	width: 337px;
}
.is24-new-oss.is24-fadingboxes .is24-quicksearch .text {
    width: 265px;
}
.is24-new-oss.is24-fadingboxes .is24-quicksearch .text.is24-xl {
    width: 368px;
}
.is24-oss .is24-quicksearch .is24-invalid-gewerbe {
	background-color: #ffd1d1;
}
.is24-oss .is24-quicksearch .is24-menubutton {
	width: 170px;
	margin-right: 7px;
	position: relative;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer {
    width: 242px;
}
.is24-new-oss .is24-oss .is24-quicksearch .is24-menubutton {
	margin-right: 0px;
    overflow: visible;
    position: relative;
}
.is24-oss .is24-quicksearch .is24-menubutton .yui-button button {
	width: 168px;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-button button {
    width: 244px;
}
.is24-oss .is24-quicksearch .is24-menubutton .yui-button {
	width: 168px;
	background: none;
    position: absolute;
    z-index: 51;
    top: 0;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-button {
    width: 242px;
    background: url("img/sp_hp-search.png") no-repeat scroll 100% -576px transparent;
}
.is24-oss .is24-quicksearch .is24-menubutton .yui-button .first-child {
	background: url(img/sp_hp-search.png) 0 -96px no-repeat;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-button .first-child {
    background: url("img/sp_hp-search.png") no-repeat scroll 0 -503px transparent;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-active,
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-active.yui-menu-button-hover {
    background-position: 100% -868px;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-active .first-child,
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-active.yui-menu-button-hover .first-child {
    background-position: 0 -795px;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-hover {
    background-position: 100% -722px;
}
.is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-hover .first-child {
    background-position: 0 -649px;
}
.is24-oss .is24-quicksearch .is24-menubutton .yui-button .first-child button {
	padding: 0 32px 0 9px;
	font: 1.2em/34px Verdana, "DejaVu Sans", Arial, Helvetica, sans-serif;
	height: 34px;
}
is24-fadingboxes .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-active .first-child button {
    color: #acacac;
}
.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-hover .first-child,
.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-focus .first-child {
	background-position: 0 -156px;
}
.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-active .first-child {
	background-position: 0 -226px;
}
.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-menu {
    background: #fff;
    border: 1px solid #97acc1;
    top: 33px !important;
	left: 0 !important; /* temp - overwrite inline style */
    width: 100%;
    left: 0px !important;
    -moz-box-shadow: 3px 3px 4px #444;
    -webkit-box-shadow: 3px 3px 4px #444;
    box-shadow: 0px 3px 4px #444;
}
.is24-fadingboxes .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-menu {
     width: 638px;
     left: -304px !important; /* temp - overwrite inline style */
 }
.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-menu .bd {
	background: #fff;
	margin: 7px 0 9px 0;
    width: 134px !important;
}
.is24-new-oss.is24-fadingboxes .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-menu .bd {
    margin: 14px 0;
}
.is24-new-oss.is24-fadingboxes .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-menu-button-menu .bd {
    width: 620px !important;
}
.is24-oss .is24-menubutton .yui-menu-button-menu li {
	font-size: 1.2em;
}
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer .yui-menu-button-menu li label,
.gewerbe .is24-new-oss.is24-oss .is24-menubutton .yui-menu-button-menu li label {
    font-size: 1.0em;
    display: inline;
    padding-left: 7px;
    color: #0044CC;
}
.gewerbe .is24-new-oss.is24-oss .is24-menubutton .yui-menu-button-menu li label {
    padding-top: 0px;
}
/*.gewerbe .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer,
.gewerbe .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-button,
.gewerbe .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer .yui-button button,
.gewerbe .is24-oss .is24-quicksearch .is24-menubutton .yui-button .first-child button{
    width: 182px;
}*/
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer .yui-menu-button-menu li input,
.gewerbe .is24-new-oss.is24-oss .is24-menubutton .yui-menu-button-menu li input {
    margin-left: 0;
}
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer .yui-menu-button-menu > div > div {
    float: left;
    width: 178px;
    height: 198px;
    padding: 0px 14px;
    border-right: 1px solid #97ACC1;
}
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer  .yui-menu-button-menu h2 {
    line-height: 0.8em;
    padding-bottom: 11px;
    font-size: 17px;
}
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer .yui-menu-button-menu > div > div.is24-l {
    border: none;
}
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer .yui-menu-button-menu .is24-linklist li,
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer .yui-menu-button-menu .is24-linklist a {
    margin-left: 0;
}
.is24-fadingboxes .is24-oss .is24-menubutton.is24-megalayer .is24-linklist a {
    background-position: -564px -1673px;
}
.is24-fadingboxes .is24-oss .is24-quicksearch .is24-menubutton.is24-megalayer div.is24-focus {
    width: 97.826086956522%; /* 644px / 14px */
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 24px;
}
.gewerbe .is24-new-oss.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-menu {
    width: 234px;
}
.gewerbe .is24-new-oss.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-menu .bd,
.gewerbe .is24-new-oss.is24-oss .is24-quicksearch .is24-menubutton .yui-menu-button-menu .bd > div {
    width: 190px !important;
}
.gewerbe .is24-new-oss.is24-oss .is24-quicksearch div .is24-menubutton ul {
    width: 220px;
}
.is24-promo-l,
.is24-promo-l:visited,
.is24-oss .is24-quicksearch .is24-function-go .yui-button {
	background: url(img/sp_hp-search.png) 100% -381px no-repeat;
}
.is24-promo-l:hover,
.is24-promo-l:focus,
.is24-oss .is24-quicksearch .is24-function-go .yui-button-hover,
.is24-oss .is24-quicksearch .is24-function-go .yui-button-focus {
	background-position: 100% -431px;
}
.is24-promo-l input,
.is24-promo-l button,
.is24-promo-l span,
.is24-oss .is24-quicksearch .is24-function-go .yui-button .first-child {
	background: url(img/sp_hp-search.png) 0 -281px no-repeat;
}
.is24-quicksearch .is24-promo-action.is24-promo-l {
	margin-left: -2px;
}
.is24-promo-l input:hover,
.is24-promo-l input:focus,
.is24-promo-l button:hover,
.is24-promo-l button:focus,
.is24-promo-l:hover span,
.is24-promo-l:focus span,
.is24-oss .is24-quicksearch .is24-function-go .yui-button-hover .first-child,
.is24-oss .is24-quicksearch .is24-function-go .yui-button-focus .first-child {
	background-position: 0 -331px;
}
.is24-promo-l input,
.is24-promo-l button,
.is24-promo-l span,
.is24-oss .is24-quicksearch .is24-function-go .yui-button .first-child * {
	font: 17px/35px Tahoma, Geneva, Kalimati, sans-serif !important; /* override important on 19px line-height */
	height: 35px;
	padding: 0 18px;
}
.is24-oss .is24-quicksearch .is24-function-go .yui-button .first-child * {
	width: 89px;	/* #36401, safari on windows font size bug, opera and chrome not affected. only fixed for the homepage by setting this */
}
.is24-oss-criteria {
	padding: 0 14px;
}
.is24-oss-criteria li {
	width: 100px;
	clear: none;
	float: left;
	padding-right: 14px;
	font-size: 11px;
	background: none;
	padding-left: 0;
}
.is24-new-oss .is24-oss-criteria li {
	width: 80px;
	font-size: 1.0em;
}
.is24-new-oss .is24-oss-criteria li.is24-l .is24-promo-action {
    margin-top: 0px;
}
.is24-new-oss .is24-oss-criteria li .is24-promo-action {
    margin-top: 8px;
}
.is24-new-oss .is24-oss-criteria li.is24-l {
	padding-right: 0px;
	padding-top: 8px;
    float: right;
    width: 134px;
}
.is24-oss-criteria input.is24-s {
	width: 43px;
}
.is24-oss-criteria .radio {
	margin: 0 2px 0 0 !important;
	padding: 0 !important;
	vertical-align: text-top !important;
}
.is24-oss-criteria li label {
	display: block;
	margin-bottom: 3px;
	width: auto;	/* ie6 */
}
.is24-oss-criteria li li {
	margin-bottom: 5px;
}
.is24-oss-criteria li li label {
	display: inline;
}
.is24-new-oss #is24-ibwsearchentry .is24-oss-criteria li {
	width: 133px;
}
.is24-new-oss #is24-ibwsearchentry .is24-oss-criteria li.is24-f {
	width: 97px;
}
.is24-new-oss #is24-ibwsearchentry .is24-oss-criteria li.is24-s{
	width: 80px;
}
.is24-new-oss #is24-ibwsearchentry .is24-oss-criteria li ul li {
	width: 125px;
	padding-right: 0;
}
.is24-hp-search .is24-rent,
.is24-hp-search .is24-buy,
.is24-hp-search .is24-other {
	width: 166px;
	margin-right: 14px;
}
.is24-lastsearch .is24-rent,
.is24-lastsearch .is24-buy,
.is24-lastsearch .is24-other {
    float: left;
    background: none;
    width: 165px;
    margin-right: 14px;
    margin-top: 0;
    margin-left: 0;
    position: relative;
}
.is24-lastsearch .is24-other li a {
    font-weight: bold;
}
.is24-hp-search .is24-rent {
	margin-left: 14px;
}
.is24-hp-search div h3, .is24-hp-search div h4 {
	line-height: 14px;
}
.is24-hp-search .is24-rent li, .is24-hp-search .is24-buy li {
	line-height: 1.4545;
}
.is24-hp-search div p a:link,
.is24-hp-search div p a:visited {
	text-decoration:none;
}
.is24-hp-search div p a:hover,
.is24-hp-search div p a:focus,
.is24-hp-search div p a:active,
.is24-hp-search .is24-other p a:hover,
.is24-hp-search .is24-other p a:focus,
.is24-hp-search .is24-other p a:active {
	text-decoration: underline; /* temp, fix the root */
}
.is24-hp-search div h3,
.is24-hp-search div h4,
.is24-hp-search div li,
.is24-hp-search div p {
	font-size: 1.1em;
}
.is24-hp-search .is24-other {
	margin: 0;
	clear: none;
}
.is24-hp-search .is24-other h4 {
	margin-bottom: .5em;
}
.is24-hp-search .is24-other p {
	margin: 0 0 7px 8px;
	line-height: 1.2727;
}
.is24-new-oss .is24-hp-search .is24-hp-search-scout {
	bottom: 31px;
	left: 27px;
	width: 138px;
}
.is24-hp-search .is24-hp-search-scout {
	bottom: 118px;
    left: 27px;
    width: 138px;
}
.is24-hp-search .is24-hp-search-scout label {
	display: block;
	width: 138px;
	margin-bottom: 4px;
	font-size: 1.1em;
}
.is24-oss-criteria .text,
.is24-hp-search-scout .text,
.is24-oss-criteria select {
	font: 1em/1 Verdana, "DejaVu Sans", Arial, Helvetica, sans-serif;
}
.is24-oss-criteria select {
    padding: 2px;
}
.is24-oss-criteria .is24-invalid {
	border-color: red;
}

.is24-hp-search-scout .text {
	width: 64px;
}
.homepage .is24-lastsearch {
	bottom: 54px;
    height: 100px;
    left: auto;
    margin-bottom: 0;
    position: absolute;
    right: 34px;
    top: auto;
    width: 370px;
}
.homepage .is24-new-oss .is24-m.is24-lastsearch {
	height: auto;
	border: 1px solid #cad5df;
	padding: 12px 14px 14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	background: #fff;
	background-image: linear-gradient(bottom, #EFF6FF 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #EFF6FF 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #EFF6FF 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #EFF6FF 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #EFF6FF 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EFF6FF), color-stop(1, #FFFFFF));
	width: 538px;
	position: relative;
	right: 0;
	top: 0;
	bottom: 0;
}
.is24-lastsearch h4,
.is24-lastsearch .carousel {
	background: none;
}
.is24-lastsearch h4 {
	width: 352px;
	padding: 5px 9px 5px 9px;
}
.is24-lastsearch h4 a {
	font-weight: normal;
}
.is24-new-oss .is24-m.is24-lastsearch .carousel {
	padding: 14px 22px;
	width: 492px;
}
.is24-lastsearch .carousel {
	width: 288px;
	padding: 0 41px;
}
.is24-lastsearch .carousel-clip-region {
	width: 288px;
}
.is24-new-oss .is24-m.is24-lastsearch .carousel-clip-region {
	width: auto;
}
.carousel-list > li {
	width: 72px;
}
.is24-m .carousel-list > li {
	width: 124px;
	height: 120px;
}
.carousel li a.is24-img {
	margin: 0 5px 2px;
}
.is24-lastsearch .is24-f {
	left: 10px;
}
.is24-lastsearch .is24-l {
	right: 10px;
}
.is24-new-oss .is24-m.is24-lastsearch .is24-f {
	left: -5px;
}
.is24-new-oss .is24-m.is24-lastsearch .is24-l {
	right: -5px;
}
.is24-new-oss .is24-m.is24-lastsearch .is24-l,
.is24-new-oss .is24-m.is24-lastsearch .is24-f {
	top: 72px;
}
.is24-new-oss .is24-m .carousel li a.is24-img {
	margin: 0 4px 0 0;
	background-color: #fff;
}
.is24-new-oss .is24-m.is24-lastsearch .is24-heading {
	padding: 0;
	border-top: none;
	margin-bottom: 4px;
}
.carousel li a.is24-img {
	border-color: #cad5df;
}
.is24-lastsearch .is24-nosearch,
.is24-lastsearch .is24-noimg {
	background: none;
}
.is24-lastsearch .is24-nosearch ul.is24-linklist a.is24-action {
	background: url(img/sp_hp-search.png) no-repeat -225px -195px;
}
.is24-lastsearch .is24-noimg a {
	height: 76px;
	background: url(img/sp_hp-search.png) no-repeat 100% -89px;
}
/* for hiding counts and link */
.homepage #regionList li .count,
.homepage #regionList li .other {
	display: none;
}
.homepage #regionList li .region,
.homepage #regionList .yui-ac-highlight {
	width: 274px !important;
}
.homepage #regionList .yui-ac-content {
	overflow-y: auto !important;
	max-height: 200px !important;
}
/* AUTOCOMPLETE GAC */
/* TODO: made a module */
.is24-gac-categories .yui3-aclist-content,
.is24-quicksearch .is24-gac-categories.yui3-aclist .yui3-aclist-content{
    height: auto;
    border-color: #cad5df;
}
.is24-gac-categories .yui3-aclist-category {
    padding: 4px;
    width: 98.43137254902%;
    font: 1.1em normal Tahoma, Geneva, Kalimati, sans-serif;
    color: #979797;
    background-image: linear-gradient(top, #f1f6ff 0%, #fff 100%);
    background-image: -o-linear-gradient(top, #f1f6ff 0%, #fff 100%);
    background-image: -moz-linear-gradient(top, #f1f6ff 0%, #fff 100%);
    background-image: -webkit-linear-gradient(top, #f1f6ff 0%, #fff 100%);
    background-image: -ms-linear-gradient(top, #f1f6ff 0%, #fff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1f6ff),color-stop(1, #fff));
    display: block;
}
.is24-gac-categories .yui3-aclist-category.is24-a {
    background: none #fff;
    border-top: 1px solid #cad5df;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 4px 0;
}
.is24-gac-categories .yui3-aclist-resultLabel {
    padding-left: 14px;
    display: block;
}
.is24-gac-categories.yui3-aclist .yui3-aclist-content li {
    padding: 0;
}
.is24-gac-categories.yui3-aclist .yui3-aclist-content li.yui3-aclist-item-hover,
.is24-gac-categories .yui-ac-container .yui-ac-content li.yui-ac-prehighlight,
.is24-gac-categories.yui3-aclist .yui3-aclist-content li.yui3-aclist-item-active {
    background: none;
}
.is24-gac-categories.yui3-aclist .yui3-aclist-content li.yui3-aclist-item-hover .yui3-aclist-resultLabel,
.is24-gac-categories .yui-ac-container .yui-ac-content li.yui-ac-prehighlight .yui3-aclist-resultLabel,
.is24-gac-categories.yui3-aclist .yui3-aclist-content li.yui3-aclist-item-active .yui3-aclist-resultLabel {
    background-color: #e9f1ff;
}

/* END AUTOCOMPLETE */

.is24-hp-search .is24-search {
	background: none repeat scroll 0 0 transparent;
    bottom: 17px;
    font-size: 1.1em;
    left: 21px;
    position: absolute;
}
.is24-new-oss .is24-hp-search .is24-search {
	background: url("img/icn_avz.png") no-repeat scroll 0 6px transparent;
    left: 208px;
    padding-left: 31px;
    position: absolute;
    width: 240px;
}
.is24-new-oss span.is24-highlight {
	/*font-weight: bold;
	background: #ff7500;
	color: #fff;
	padding: 0px 4px 2px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 4px;*/
}
.is24-search a {
	text-decoration: none;
}
/* ========================= end copied from oss ============================ */


/* vendor directory */
.realtorDirectory #regionList {
	position:absolute;
    top:1.5em;
    width:270px;
    z-index: 60;
}
.realtorDirectory #regionList li .count,
.realtorDirectory #regionList li .other {
	display: none;
}
.realtorDirectory #regionList li .region,
.realtorDirectory #regionList .yui-ac-highlight {
	width: 274px;
}
.realtorDirectory #regionList .yui-ac-content {
	max-height: 200px !important;
	overflow-y: auto !important;
	width: 274px !important;
}
/* anbietenbox */
.is24-hp-advertise {
	width: 152px;
	height: 215px;
	padding: 9px 14px;
	background: url(img/hp-advertise.png) no-repeat;
	line-height: 1.5;
}
.is24-hp-advertise h2 {
	font: normal 2.2em/1.2 Tahoma, Geneva, Kalimati, sans-serif;
	margin-bottom: 0.2em;
}
.is24-hp-advertise h2 a {
	line-height: 1.2;
}
.is24-hp-advertise p {
	margin-bottom: 4px;
	line-height: 1.333;
}
.is24-hp-advertise ul {
	margin-bottom: 11px;
}
.is24-hp-advertise .is24-hp-hero {
	margin-bottom: .6em;
}
/* "Zinstrend" - interest rate trend */
.is24-ir-trend {
	padding: 0;
}
	.is24-s4 .is24-ir-trend {
		padding: 14px;
	}
.is24-ir-trend .is24-gr {
	padding: 14px;
}
	.is24-s4 .is24-ir-trend .is24-corner {
		width: 332px;
	}
	.is24-s4 .is24-ir-trend form {
		padding: 4px 4px 14px;
	}
.is24-ir-trend .text.is24-large {
	width: 192px;
}
.is24-ir-trend h3 {
	font: 1.7em Tahoma, Geneva, Kalimati, sans-serif;
}
.is24-ir-trend h4 {
	margin: 7px 0;
}
.is24-ir-trend table {
	font-size: 1.1em;
}
.homepage #is24-zins-container .is24-ir-trend table {
	width: 100%;
	margin-bottom: 7px;
}
.is24-ir-trend td {
	font-weight: bold;
	border-bottom: 1px solid #cad5df;
	padding: 4px 0;
}
.is24-ir-trend .is24-l td {
	border-bottom: 0;
}
.is24-ir-trend th {
	font-weight: normal;
	text-align: left;
	color: #979797;
}
.is24-ir-trend .is24-negative,
.is24-ir-trend .is24-positive,
.is24-ir-trend .is24-same {
	background: url(img/fi/down-positive.gif) 0 0 no-repeat;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	display: inline-block;
}
.is24-ir-trend .is24-negative {
	background-image: url(img/fi/up-negative.gif);
}
.is24-ir-trend .is24-same {
	background-image: url(img/fi/same.gif);
}
.is24-ir-trend .is24-partner {
	background: #fff;
	margin: 0;
	padding: 0 14px 14px;
}
	.is24-ir-trend .is24-partner h4 {
		font-size: 1em;
	}
	.is24-s4 .is24-ir-trend .is24-partner {
		background: transparent;
		padding: 3px 0 0;
	}
.is24-ir-trend .is24-partner ul {
	overflow: hidden;
	margin: 15px 0 0 1px;
	width: 10000px;
}
.is24-ir-trend .is24-partner li {
	width: 105px;
	float: left;
	background: none;
	padding: 0;
	margin-right: 14px;
}
	.is24-s4 .is24-ir-trend .is24-partner li {
		margin-right: 44px;
	}
/* Bar for sorting */
.is24-sort-bar {
	overflow:hidden;
	padding: 2px 7px;
	background: #f4f7fb;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cad5df;
}
.is24-sort-bar h3 {
	float: left;
	color: #97acc1;
	font-size: 1.4em;
	margin-left:6px;
}
.is24-sort-bar ul {
	float:left;
	margin-bottom: 0;
	width: 585px;
}
.is24-sort-bar p {
	float: left;
	width: 148px;
	margin-top: 3px;
	margin-left: 12px;
}
.is24-sort-bar p select {
	font-size: 11px;
	width:149px;
}
.is24-sort-bar ul li {
	background: none;
	float:left;
	font-size: 11px;
	padding-top:3px;
}
.is24-sort-bar ul li.is24-f {
	padding-top: 0;
	padding-left: 0;
}
.is24-sort-bar ul li a {
	text-decoration: none;
}
.is24-sort-bar ul li.is24-f a.is24-highlight{
	color: #FF893B;
	font-size: 14px;
	margin-top:-3px;
}
.is24-sort-bar ul li.is24-highlight {
	font-size: 14px;
	font-weight: bold;
	margin-top:-3px;
}
.is24-sort-bar ul li.is24-highlight a {
	color: #FF893B;
}
/* round corner at right-bottom */
.is24-s4 .is24-text.is24-corner{
	margin-bottom: 126px;
}
.is24-text.is24-corner .is24-oss{
	margin-top: 14px;
	margin-left: 14px;
	margin-bottom: 14px;
	border: 1px solid #97ACC1;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px;
	-moz-box-shadow: 0 4px 5px -4px #999999;
	-webkit-box-shadow: 0 4px 5px -4px #999999;
	width: 424px;
	padding: 21px;
}
.is24-text.is24-corner .is24-oss form{
	width: auto;
}
.is24-text.is24-corner .is24-oss form fieldset{
	width: auto;
	margin-bottom: 14px;
}
.is24-text.is24-corner .is24-oss form fieldset p label{
	width: 100%;
	font-size: 1.1em;
}
.is24-text.is24-corner .is24-oss fieldset input.text{
	border: 1px solid #97ACC1;
}
.is24-text.is24-corner .is24-oss fieldset input.is24-xl{
	width: 416px;
}
/* Icon for print */
.is24-print-list {
	float: right;
	margin-bottom: 7px;
}
.is24-print-list a{
	background: url(img/sp_offer_icon.png) 0 -68px no-repeat;
	padding-left: 21px;
	padding-bottom: 3px;
}
/* =================================== =LEGEND ================================================== */
.is24-legend h3 {
	width: 75px;
	float: left;
	font-size: 1.1em;
}
.is24-legend dd, .is24-legend dt {
	display: inline;
	padding: 0;
	font-size: 1.1em;
}
.is24-legend dd {
	margin-right: 14px;
}
/* =================================== =MAP-LEGEND ================================================== */
.is24-map-legend {
	border: 1px solid #979797;
	background: #f4f9fe;
	padding: 4px;
	line-height:0.8;
}
.is24-map-legend p.is24-f {
	font-size: 10px;
	margin: 0 0 4px 10px;
}
.is24-map-legend p span.is24-help {
	width: auto;
	display:inline;
}
.is24-map-legend ul {
	overflow: hidden;
}
.is24-map-legend ul li {
	float: left;
	background: none;
	width: 80px;
}
.is24-map-legend span {
	width: 80px;
	display: block;
	height: 8px;
	text-align: center;
	font-size: 10px;
	border: 1px solid transparent;
}
.is24-map-legend .white {
	background: #fff;
	border: 1px solid #979797;
}
.is24-map-legend .darkblue {
	background: #7A96B3;
	border: 1px solid #979797;
}
.is24-map-legend .blue {
	background: #7AC7EA;
	border: 1px solid #979797;
}
.is24-map-legend .lightblue {
	background: #C6E6F6;
	border: 1px solid #979797;
}
.is24-map-legend .green {
	background: #B7CD7F;
	border: 1px solid #979797;
}
.is24-map-legend .pink {
	background: #F5E6CB;
	border: 1px solid #979797;
}
.is24-map-legend .orange {
	background: #F6CB77;
	border: 1px solid #979797;
}
.is24-map-legend .red {
	background: #E67D68;
	border: 1px solid #979797;
}
.expose .is24-map-legend p{
	float:left;
	width: 165px;
}
.expose .is24-map-legend p strong {
	display: block;
	margin-bottom: 7px;
}
.expose .is24-map-legend ul li {
	margin-bottom: 7px;
}
.is24-legend-switch ul {
	float:left;
}
.is24-legend-switch ul li {
	background: none;
}
.is24-legend-switch .is24-fineprint {
	border-top: 1px solid #fff;
	clear:both;
}
.is24-legend-switch h3 {
	width: 100px;
	float: left;
}
.is24-map-control.is24-mapcombo {
	background: #f4f9fe;
}
.is24-map-control.is24-mapcombo .is24-map-legend {
	padding-top: 14px;
	margin-bottom: -7px;
}
.is24-map-control.is24-mapcombo div ul li span{
	display: block;
    font-size: 10px;
    height: 8px;
    margin-right: 7px;
    text-align: center;
    width: 80px;
}
.is24-map-control.is24-mapcombo div ul li span.is24-l {
	border: none;
}
/* =================================== =INFOBOX MYSCOUT ================================================== */
.is24-ms-info {
	background: #e9f1ff;
}
.is24-ms-info h3 {
	padding: 7px;
	border-bottom: 3px solid #fff;
	background-position: 3px 7px;
	background-color: #d9e1f0;
}
.is24-ms-info div {
	padding: 7px;
	border-bottom: 3px solid #fff;
}
.is24-ms-info div h4, .is24-ms-info div p, .is24-ms-info div li {
	margin-bottom: 7px;
}
.is24-ms-info .is24-fineprint {
	color: #808080;
	font-size: 1.1em;
}
/* =================================== =USERMENU ================================================== */
.is24-usermenu {
	width: 180px;
	padding: 0 0 7px 0;
	background: url(img/login.png) bottom left no-repeat;
}
.is24-usermenu h3 {
	height: 1.7em;
	margin: 0 0 7px 0;
	padding: 7px 7px 0 7px;
	border-bottom: 1px solid #d0d0d0;
	background: #d9e1f0 url(img/sp_expose.png) -10px -263px no-repeat;
}
.is24-usermenu div {
	padding: 0 6px;
	width: 166px;
	border: 1px solid #d0d0d0;
	border-width: 0 1px;
}
.is24-usermenu h3,
.is24-usermenu li,
.is24-usermenu p {
	font-size: 1.1em;
	line-height: 1.275;
}
.is24-usermenu div.is24-img p, .is24-usermenu div.is24-img ul {
	margin-left: 52px;
}
.is24-usermenu .is24-img {
	float: left;
}
.is24-usermenu .is24-linklist li a {
	background-position: -564px -1678px;
}
/* =================================== =ANBIETERIMPRESSUM ================================================== */
.is24-imprint {
	padding-top: 2px;
	border-top: 3px solid #91a5cd;
	text-align: right;
}
.is24-imprint a {
	font-size: .9em;
}
/* =================================== =QUICKNAV ================================================== */
.is24-quicknav h3 {
	padding: 3px 5px;
	background-color: #d9e1f0;
}
.is24-quicknav p {
	clear: both;
	position: relative;
	padding: 5px;
	background-color: #e9f1ff;
}
.is24-quicknav p .is24-promo-action {
	position: absolute;
	right: 3px;
	top: 3px;
}
.is24-quicknav div p {
	clear: none;
	padding: 0;
	background: none;
}
.is24-quicknav div p.is24-img-full {
	margin-top: 4px;
}
/* simulate s1 */
.is24-quicknav .is24-text p.is24-img img {
	margin-right: 7px;
}
.is24-quicknav .is24-text p.is24-img-alt img {
	margin-left: 7px;
}
.is24-quicknav div {
	float: left;
	clear: none;
	width: 180px;
	margin: 0 14px 0 0;
}
.is24-quicknav div.is24-l {
	margin-right: 0;
}
.is24-quicknav .is24-linklist {
	margin-bottom: .7em;
}
/* =================================== =CONTENT NAVIGATIONS ================================================== */
/* Kapitelnavigation, naechste Seite etc. */
.is24-nav-chapter li {
	padding-left: 0;
	background: none;
}
.is24-nav-chapter a, .is24-nav-chapter a, .is24-nav-chapter a {
	display: block;
	padding-left: 17px;
	background: url(img/nav-chapter_prev.gif) 0 3px no-repeat;
}
.is24-nav-chapter .is24-next a {
	background-image: url(img/nav-chapter_next.gif);
}
.is24-nav-chapter .is24-up a {
	background-image: url(img/nav-chapter_up.gif);
}
/* catalogue */
.is24-nav-catalogue {
	margin-bottom: 2px;
}
.is24-nav-catalogue h3 {
	margin-bottom: 0;
	font-size: 1em;
}
.is24-nav-catalogue .is24-linklist,
.is24-nav-catalogue p {
	margin-bottom: 1em;
}
.is24-nav-catalogue ul {
	margin: 0 -7px;
	overflow: hidden;
}
.is24-nav-catalogue li {
	width: 180px;
	float: left;
	padding: 0 7px;
}
.is24-nav-catalogue li,
.is24-nav-catalogue li a {
	margin-left: 0;
}
.is24-nav-catalogue li li {
	width: auto;
	float: none;
	padding-bottom: 0;
}
.is24-nav-catalogue li p {
	font-size: 1em;
}

/* bluebox nav-catalogue */
.homepage .is24-nav-catalogue .is24-linklist a:link,
.homepage .is24-nav-catalogue .is24-linklist a:visited {
	background-image: none;
	font-size: .916em;
	padding-left: 0;
}

/* content (straight after h1) */
.is24-nav-content li {
	color: #e75c00;
	font-weight: bold;
}
.is24-nav-content li li {
	font-weight: normal;
}
/* page (tabs) */
.is24-nav-local {
	border-bottom: 1px solid #97acc1;
	width: 100%;
	height: 36px;
	overflow: visible;
	line-height: 1.5;
	position: relative;
	top: -2px;
}
.is24-nav-ms {
	border-bottom: 3px solid #f60;
	width: 100%;
	height: 25px;
	top: 0;
}
.is24-nav-local ul,
.is24-nav-ms ul {
	list-style: none;
	float: left;
	margin: 0 7px 0 13px;
}
.is24-nav-local ul {
	margin: 0;
}
.is24-nav-local li,
.is24-nav-ms li {
	float: left;
	clear: none;	/* can be used in forms, wysiwyg */
	margin: 7px 2px 0 0;
	padding: 0;
	background: url(img/gradient_fff_f0f3f6.png) repeat-x 0 0;
	font-weight: bold;
}
	.is24-nav-ms li {
		margin: 0 2px 0 0;
		background-color: #d9e1f0;
		background: #f0f3f6 url(img/nav-local-li.gif) 100% 0 no-repeat;
	}
.is24-nav-local li {
	margin-right:0;
}
.is24-nav-local .is24-ecom li,
.is24-nav-ms li {
	background-color: #ffdbc4;
}
.is24-nav-local li.is24-c,
.is24-nav-ms li.is24-c {
	margin: 0;
	padding: 0 0 2px 0;
	height: 35px;
}
	.is24-nav-ms li.is24-c {
		margin-right: 2px;
		padding: 0;
		background: #006 url(img/nav-local-li.gif) 100% 0 no-repeat;
		height: 25px;
	}
	.is24-nav-ms li.is24-c {
		background-color: #f60;
	}
.is24-nav-local li a,
.is24-nav-local li span,
.is24-nav-ms li a,
.is24-nav-ms li span {
	display: block;
	padding: 5px 21px 5px;
	background: url(img/nav-local-a.gif) no-repeat;
	text-decoration: none;
	border: 1px solid #97acc1;
	border-bottom: 0;
}
.is24-nav-local li.is24-c {
	background: url(img/tab-left.png) top left no-repeat;
	padding-left: 3px;
	padding-bottom: 0;
	position: relative;
	top: 2px;
}
.is24-nav-local li.is24-c a {
	border: none;
	background: url(img/tab-right.png) top right no-repeat;
	color: #f60;
}
.is24-nav-local li.is24-c span {
	border: none;
	background: url(img/tab-right.png) top right no-repeat;
}
	.is24-nav-ms li a,
	.is24-nav-ms li span {
		padding: 3px 14px 4px;
		border: 0;
	}
.is24-nav-local li.is24-c a,
.is24-nav-local li.is24-c span,
.is24-nav-ms li.is24-c a,
.is24-nav-ms li span {
	padding: 7px 14px 8px;
	color: #444;
	border-top: none;
}
.is24-nav-local li.is24-c a,
.is24-nav-local li.is24-c span {
	padding: 9px 14px 8px;
}
.is24-nav-local li.is24-c a {
	color: #f60;
}
.is24-nav-ms li.is24-c a,
.is24-nav-ms li span {
	padding: 3px 14px 4px;
	color: #fff;
	border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
}
.is24-nav-local li a:hover,
.is24-nav-local li a:active,
.is24-nav-local li a:focus,
.is24-nav-ms li a:hover,
.is24-nav-ms li a:active,
.is24-nav-ms li a:focus {
	text-decoration: underline;
}
.is24-nav-local li span.is24-beta,
.is24-nav-ms li span.is24-beta {
	display: inline;
	background: none;
	border: 0;
	padding: 0;
	color: #f60;
}
.is24-nav-local ul.is24-ecom {
	float: right;
}
/* page (tabs) */
/* pager and expose, "Zurueck zur Ergebnisliste" */
.is24-pager,
.is24-ex-nav,
.is24-ex-navtop,
.is24-gle-nav {
	clear: both;
	position: relative;
	border-top: 1px solid #d9e1f0;
	border-bottom: 1px solid #d9e1f0;
	height: 2.4em;
}

/* bluebox pager */
.is24-pager {
	border: 0;
	height: 2.1em;
}
.is24-ex-nav p,
.is24-ex-nav .is24-prev,
.is24-ex-nav .is24-next,
.is24-ex-navtop p,
.is24-ex-navtop .is24-prev,
.is24-ex-navtop .is24-next,
.is24-gle-nav p,
.is24-gle-nav .is24-prev,
.is24-gle-nav .is24-next,
.is24-nav-top p {
	font-size: 1.1em;
}
.expose .is24-ex-navtop {
	border: 0;
	height: 2.6em;
}
.expose .is24-ex-navtop div {
	border-top: 1px solid #d9e1f0;
	border-bottom: 1px solid #d9e1f0;
	height: 2.4em;
}
.is24-pager ul,
.is24-ex-nav p,
.is24-ex-navtop div p,
.is24-gle-nav p,
.is24-ex-nav ul {
	overflow: hidden;
	list-style: none;
	width: 60%;
	margin: 0 auto;
	padding-top: 4px; /* margin doesn't work in ies */
	text-align: center;
}
.is24-ex-nav ul,
.is24-form .is24-float li label span {
	color: #0044cc;
}
.is24-ex-nav ul li {
	padding: 0 7px;
}
.is24-ex-navtop .is24-pager-s {
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 50px 0 0;
}
.is24-ex-navtop .is24-pager-s .is24-prev {
	left: auto;
	right: 22px;
}
.is24-ex-navtop .is24-pager-s .is24-next {
	left: auto;
	right: 0;
}
.is24-ex-navtop .is24-pager-s .is24-prev,
.is24-ex-navtop .is24-pager-s .is24-next {
	top: 0;
}
.is24-pager ul {
	width: auto;
	padding: 2px 0;
	margin: 0 1px;
	height: 17px; /* ? */
	background: url(img/pager.png) 0 -42px repeat-x;
}
.is24-pager li,
.is24-ex-nav ul li {
	display: inline;
	padding-left: 0;
	background-image: none;
	font-size: 1.1em;
}
.is24-pager li a,
.is24-pager li span {
	padding: 0 9px 0 5px;
}
.is24-pager li span {
	color: #f60;
	font-weight: bold;
}
.is24-pager li a:link,
.is24-pager li a:visited {
	text-decoration: underline;
}
.is24-pager li.is24-f *,
.is24-pager li.is24-l *,
.is24-pager li.is24-more * {
	padding-right: 0;
	border: 0;
}
	/* no "Seiten: " */
	.is24-pager li.is24-f a {
		padding: 0 9px 0 5px;
	}
	/* more can be on first element, order is important here */
	.is24-pager li.is24-f *, .is24-pager li.is24-more * {
		padding-right: 3px;
	}
.is24-pager li.is24-more a {
	padding-right: 3px;
}
.is24-pager .is24-prev,
.is24-pager .is24-next {
	position: absolute;
	top: 0;
	left: 0;
	width: 20%;
	margin: 4px 0;
	text-align: left;
	font-size: 1.1em;
}
.is24-pager .is24-prev,
.is24-pager .is24-next {
	margin: 0;
	padding: 2px 0 2px 16px;
	height: 17px; /* ? */
	width: 102px;
	background: url(img/pager.png) no-repeat;
	color: #979797;
}
.is24-ex-nav .is24-prev,
.is24-ex-nav .is24-next,
.is24-ex-navtop div .is24-prev,
.is24-ex-navtop div .is24-next,
.expose .is24-ex-nav .is24-top,
.is24-gle-nav .is24-prev,
.is24-gle-nav .is24-next {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	text-align: left;
}
.is24-pager .is24-next,
.is24-ex-nav .is24-next,
.expose .is24-ex-nav .is24-top,
.is24-ex-navtop div .is24-next,
.is24-gle-nav .is24-next {
	left: auto;
	right: 0;
	text-align: right;
}
.is24-pager .is24-next {
	width: 91px;
	padding: 2px 16px 2px 0;
	background: url(img/pager.png) 0 -21px no-repeat;
}
.is24-pager .is24-prev a,
.is24-pager .is24-next a,
.is24-ex-nav .is24-prev a,
.is24-ex-nav .is24-next a,
.is24-ex-navtop .is24-prev a,
.is24-ex-navtop .is24-next a,
.is24-gle-nav .is24-prev a,
.is24-gle-nav .is24-next a {
	display: block;
	padding: 0 0 0 9px;
	margin-left: 7px;
	background: url(img/fi/prev.gif) 0 50% no-repeat;
}
.is24-pager .is24-next a,
.is24-ex-nav .is24-next a,
.is24-ex-navtop .is24-next a {
	padding: 0 9px 0 0;
	margin-right: 7px;
	background-image: url(img/fi/next.gif);
	background-position: 100% 50%;
}
.is24-pager .is24-prev a,
.is24-pager .is24-next a {
	background: url(img/fi/prev.png) 0 50% no-repeat;
	margin-left: 0;
	line-height: 1.545;
	margin-left: -9px;
}
.is24-pager .is24-next a {
	background: url(img/fi/next.png) 95px 50% no-repeat;
	margin-left: 0;
	margin-right: -9px;
}
	.is24-gle-nav .is24-prev a {
		padding-left: 20px;
		background: url(img/fi/arrow_left.gif) 0 50% no-repeat;
	}
	.is24-gle-nav .is24-next a {
		padding: 0 8px;
		background: url(img/sp_expose.png) -462px -1676px no-repeat;
	}
	.expose .is24-ex-nav .is24-top a {
		background: url(img/sp_expose.png) -10px -2340px no-repeat;
		padding: 2px 0 2px 20px;
	}
.is24-iebug-pager {
	height: 2.2em;
}
/* accordion */
.is24-accordion {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cad5df;
}
.is24-accordion>li {
	background: none;
	padding-left: 0;
}
.is24-accordion .is24-c h2 a {
	color: #e75c00;
	text-decoration: none;
}
.is24-accordion h2 {
	padding: 4px 9px 5px 14px;
	margin-bottom: 0;
	background: #fff url(img/gradient_eef6ff_fff.png) 0 1px repeat-x;
	border-top: 1px solid #cad5df;
	font-size: 1.4166em;
}
.is24-accordion .is24-f h2 {
	border-top: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.is24-accordion .is24-l h2 {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.is24-accordion h2 a {
	display: block;
	padding-right: 7px;
	background: url(img/fi/down.png) 100% 50% no-repeat;
}
.is24-accordion .is24-c h2 a {
	display: block;
	background-image: url(img/fi/nav-arrow-down.png);
}
.is24-accordion li .is24-teaser {
	margin: 0 14px 14px;
	padding-top: 14px;
	border-top: 1px solid #cad5df;
	display: none;
}
.is24-accordion .is24-teaser h3 {
	font-size: 1em;
}
.is24-accordion .is24-c .is24-teaser {
	display: block;
}
/* Kriterien, mit Zurueck */
.is24-criteria {
	width: 100%;
	position: relative;
	margin-bottom: 1.4em;
	border-width: 1px 0;
	border-style: solid;
}
.is24-criteria h3 {
	width: 112px;
	position: absolute;
	top: 7px;
	left: 0;
	font-size: 1.1em;
	font-weight: normal;
}
.is24-criteria a {
	width: auto;
	position: absolute;
	top: 7px;
	right: 0;
	text-align: right;
	font-size: 1.1em;
}
.is24-criteria p {
	margin: 7px 60px 7px 112px;
	font-size: 1.1em;
}

/* search filter sort */
.is24-sfs {
	background: #e9f1ff;
	position: relative;
}
.is24-sfs .is24-expand,
.is24-sfs .is24-collapse {
	text-align: right;
	padding: 14px 10px 0;
	font-weight: bold;
}
.is24-sfs .is24-collapse {
	position: absolute;
	right: 0;
	top: 0;
}
.is24-sfs .is24-expand {
	background: #fff;
}
.is24-sfs form {
	padding-top: 16px;
}
.is24-sfs fieldset {
	padding: 0 10px 16px;
}
.is24-sfs label {
	width: 120px;
	display: block;
	float: left;
	font-size: 1.1em;
}
.is24-sfs .text,
.is24-sfs select {
	width: 147px;
	margin-right: 14px;
}
.is24-sfs select {
	width: 150px;
}
.is24-sfs .submit {
	width: 100px;
}
/* Paket wechseln (Scoutmanager) und Klappbox allg. */
.is24-flipbox {
	margin-bottom: -14px;
	top: 0;
}
.is24-s3 .is24-flipbox {
	width: 565px;
}
.is24-flipbox-content {
	margin-top: 13px;
	padding: 14px;
	border: 1px solid #97acc1;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
	background: #fff url(img/gradient_fff_f5faff.png) 0 100% repeat-x;
}
.is24-flipbox-content .is24-table {
	margin-top: 14px;
}
.is24-flipbox-content .is24-table table thead th {
	background: none;
	text-align: center;
	font-weight: normal;
}
.is24-flipbox-content .is24-table table tr td {
	text-align: center;
}
.is24-flipbox-content .is24-table table tr td {
	text-align: center;
}
.is24-flipbox-content .is24-table.is24-ibw table tr td {
	text-align: left;
}
.is24-flipbox-content .is24-table.is24-ibw table tr td.is24-l {
	text-align: right;
}
.is24-flipbox-content .is24-table table tr td.is24-c {
	background: #ffe2ca;
	font-weight: bold;
}
.is24-flipbox-content table th a {
	display: block;
}
.is24-flipbox-content .is24-hint {
	margin-bottom: 0;
}
.is24-flipbox-content .is24-hint-confirm,
.is24-flipbox-content .is24-hint,
.is24-flipbox-content .is24-hint-info {
	border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	box-shadow: none;
}
.is24-flipbox-content .is24-hint-info ul{
	padding-top:14px;
}
.is24-flipbox-content p.is24-right span {
	background: #ffe2ca;
}
.is24-flipbox-content p.is24-right span.is24-help {
	background: none;
}
.is24-s2 .is24-flipbox {
	width: 372px;
}
.is24-flipbox-content .is24-form {
	margin-bottom: 0;
}
.is24-flipbox-content .is24-form form {
	border: none;
	background: none;
}
.is24-flipbox-content .is24-form form h4 {
	padding-left: 0;
}
.is24-flipbox-content .is24-form form input.text {
	margin-bottom: 14px;
	margin-left: 0;
	width: 205px;
}
.is24-flipbox-content .is24-form form .is24-s1 input.text{
	width: 124px;
}
.is24-flipbox-content fieldset,
.is24-flipbox-content .is24-form form fieldset {
	background: none;
}
.is24-flipbox-content .is24-form form fieldset.action {
	border-top: 1px solid #e9f1ff;
	padding-top:14px;
}
.is24-s4 .is24-flipbox-content .is24-form form fieldset {
	width: 722px;
}
.is24-flipbox-content .is24-form form fieldset {
	border: none;
}
.is24-flipbox-content ul.is24-block {
	width: 165px;
}
.is24-flipbox-content ul.is24-block a {
	text-decoration: none;
}
/* alternative styling of flipbox (baufi2012) */
.is24-flipbox2 {
	height: 13px;
	margin-bottom: 15px;
	padding: 0px 2px 10px 2px;
	border-bottom: 1px solid #cad5df;
}
.is24-flipbox2 ul {
	margin: 0;
}
.is24-flipbox2 ul li {
	float: left;
	background: none;
	padding-left: 20px;
}
.is24-flipbox2 ul li.is24-f {
	padding-left: 0;
}
.is24-flipbox2 ul li a {
	padding-bottom: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #0044CC;
	zoom: 1; /* IE7 */
}
.is24-flipbox2 ul li a:hover,
.is24-flipbox2 ul li.is24-c a {
	 color: #FF6600;
}
.is24-flipbox2 ul li a:hover {
	 text-decoration: underline;
}
.is24-flipbox2 ul li.is24-c a {
	background: url(img/tab-pfeil.gif) no-repeat center 22px;
}
.is24-flipbox2 ul li a:focus {
	text-decoration: none;
	outline: 0;
}
/* expose "tabs" (bu) */
.is24-tablist {
	float: left;
	margin-left: 3px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.is24-tablist li {
	float: left;
	font-size: 1.1em;
	padding-right: 14px;
}
/* expose, overview */
.is24-ex-overview {
	position: relative;
	min-height: 19em; /* TODO */
	background-color: #e9f1ff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 7px 7px;
	height: 334px;
}
.is24-ex-overview-l {
    -webkit-border-radius-topright: 0;
    -moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	padding: 13px 14px 14px;
}
.is24-ex-overview-noimg {
	min-height: 40px;
	height: 40px;
	padding: 12px;
	background: #e9f1ff url(img/ex-noimg.gif) 12px 12px no-repeat;
}
#is24-ex-head-gallery-link, #is24-ex-gallery-large-picture-link {
	background: url(img/ajax-loader.gif) no-repeat scroll 50% 50% transparent;
	display: block;
}
.is24-ex-overview p.is24-img a img {
	border: 1px solid #fff;
}
.is24-ex-overview p.is24-img a:hover img {
	border: 1px solid #ff893b;
}
.is24-ex-overview ul {
	position: absolute;
	left: 298px;
	top: 14px;
}
.is24-ex-overview ul li {
	padding-left: 0;
	background: none;
}
.is24-ex-overview ul a {
	padding-left: 0;
	font-size: 1em;
	display: block;
	line-height: 2;
}
.is24-ex-overview ul a:link,
.is24-ex-overview ul a:visited {
	text-decoration: none;
}
.is24-ex-id {
	margin-bottom: 0;
	padding-bottom: 14px;	/* ie7, padding not margin */
	width: auto;
	float: right;
	margin-top: -7px;
}
.is24-ex-id li {
	float: right;
	padding-right: 0;
	padding-left: 14px;
	font-size: 1.1em;
	background: none;
	display:inline-block;
}
.is24-ex-overview ul.is24-ex-id li span {
	display: block;
	width: 11em;
	float: left;
	margin-right: 1em;
}

/* ex-overview (with gallery) */
.is24-ex-overview p.is24-noimg {
	border: 0;
	padding: 0;
	height: 40px;
	float: left;
	margin: 0;
	font-size: 1.1em;
	background: none;
	width: 210px;
	text-align: center;
}
.is24-ex-overview p.is24-noimg span {
	display: block;
	margin: 12px 0 0 37px;
	color: #444;
}
.is24-ex-overview-noimg .is24-gallery-pager {
	margin: 8px 6px 0 0;
}
.is24-ex-overview .ex-gallery-img {
	border: 3px solid #ff7500;
}
.is24-ex-overview .is24-ex-image-container {
	float: left;
	width: 400px;
	margin-right: 4px;
	height: 300px;
	position: absolute;
	left: 7px;
	top: 8px;
	padding: 0;
	margin: 0 auto;
	display: table; /*fix 3.6 bug for gallery ad in gallery*/
	/* table-layout: fixed; webkit bug with more then pictures in gallery */
	overflow: hidden;
}
.is24-ex-overview-l .is24-ex-image-container {
	left: 14px;
	top: 13px;
}
.is24-ex-overview-l #is24-gallery-tabs {
	display: none;
}
#is24-gallery-tabs {
	float: right;
}
.is24-ex-image-container.is24-ex-image-back{
	background-color: #d5e4ff;
}

.is24-ex-overview .is24-ex-image-container p {
	display: table-cell;
	height: 300px;
	width: 400px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.is24-ex-overview .is24-ex-image-container a {
	margin: 0 auto;
	position: static;
}

.is24-ex-overview .is24-ex-image-container .is24-enlarge,
.is24-ex-overview .is24-ex-image-container .is24-enlarge-icon {
	background: rgb(86, 78, 79);
	background: rgba(0, 0, 0, .5);
	color: #fff;
	position: absolute;
	top: 270px;
	left: 145px;
	padding: 3px 7px;
	text-decoration: none;
	display: none;
}
.is24-ex-overview .is24-ex-image-container .is24-enlarge-icon {
	left: 369px;
	width: 10px;
	height: 10px;
	padding: 7px;
	text-indent: -9999px;
	background: url(img/sp_ex-gallery.png) 0 -88px no-repeat;
	display: block;
}
.is24-ex-overview-l .is24-ex-image-container .is24-enlarge,
.is24-ex-overview-l .is24-ex-image-container .is24-enlarge-icon {
	top: 506px;
	left: 215px;
}
.is24-ex-overview-l .is24-ex-image-container .is24-enlarge-icon {
	background-position: -30px -88px;
	left: 508px;
}
.is24-ex-overview .is24-ex-image-container:hover .is24-enlarge {
	display: block;
}
@-moz-document url-prefix() {
	.is24-ex-overview .is24-ex-image-container .is24-enlarge,
	.is24-ex-overview .is24-ex-image-container .is24-enlarge-icon {
		top: 277px;
		left: 152px;
	}
	.is24-ex-overview .is24-ex-image-container .is24-enlarge-icon {
		left: 376px;
	}
	.is24-ex-overview-l .is24-ex-image-container .is24-enlarge,
	.is24-ex-overview-l .is24-ex-image-container .is24-enlarge-icon {
		top: 520px;
		left: 229px;
	}
	.is24-ex-overview-l .is24-ex-image-container .is24-enlarge-icon {
		left: 522px;
	}
}
.is24-ex-image-container img {
	max-height: 300px;
	max-width: 400px;
	vertical-align: middle;
}
.is24-ex-overview.is24-ex-overview-l .is24-ex-image-container img {
	max-height: 540px;
	max-width: 540px;
	vertical-align: middle;
}
.is24-gallery-throbber {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	display: none;
	left: 190px;
	position: absolute;
	top: 150px;
}
.is24-oss img.is24-gallery-throbber{
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	margin-top: 60px;
}
.is24-oss span.is24-gallery-throbber{
	display: block;
	position: relative;
	background: none;
	top: 0;
	left: 0;
}
.is24-oss span.is24-gallery-throbber img{
	float: right;
	margin: 7px 34px 0 0;
}
.is24-ex-overview-l .is24-gallery-throbber {
	left: 50%;
	top: 50%;
}
.is24-ex-overview #ex_gallery {
	float: right;
	width: 150px;
	overflow: hidden;
	height: 298px;
	position: relative;
}
#is24-imagelist li a {
	margin: 0 1px 2px 0;
	overflow: hidden;
}
#newGalleryThumbnail {
	margin-bottom: 1.4em;
	overflow: hidden;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background: #e9f1ff;
	padding: 13px 0 0 12px;
	height: 0;
}
.is24-s2 #is24-imagelist li {
	padding: 0;
	height: 73px;
	width: 73px;
	margin: 0 17px 17px 0;
	background: #d5e4ff;
}
#is24-imagelist li {
	float:left;
	overflow:hidden;
	width: 73px;
	height: 73px;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #d5e4ff;
}
#is24-imagelist li a:hover,
.is24-c-a {
	border: 3px solid #ff7500;
}
#is24-imagelist li a:hover img,
.is24-c-img {
	margin: -3px;
}
#is24-imagelist li a img,
#is24-imagelist li a {
	float: left;
	overflow: hidden;
}
.expose #pager {
	padding-top: 8px;
	width: 554px;
	height: 32px;
	overflow: hidden;
	clear: both;
	position: absolute;
	bottom: 3px;
	left: 7px;
}
.expose .is24-pager {
	float: left;
	width: 254px;
	height: 32px;
}
.expose .is24-pager .is24-prev,
.expose .is24-pager .is24-next {
	background: url(img/sp_ex-gallery.png) no-repeat;
	height: 28px;
	width: 28px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: -9999px;
}
.expose .is24-ex-overview .is24-next,
.expose .is24-pager .is24-next-off {
	background-position: -30px 0;
	right: auto;
	left: 32px;
}
.is24-ex-overview a.is24-prev:hover {
	background-position: 0 -28px;
}
.is24-ex-overview a.is24-next:hover {
	background-position: -30px -28px;
}
.is24-ex-overview a.is24-next-off,
.is24-ex-overview a.is24-next-off:hover {
	background-position: -30px -56px;
	cursor: default;
}
.is24-ex-overview a.is24-prev-off,
.is24-ex-overview a.is24-prev-off:hover {
	background-position: 0 -56px;
	cursor: default;
}
.expose .is24-pager span {
	font-size: 1.1em;
	height: 28px;
	left: 69px;
	line-height: 1.0909;
	position: absolute;
	white-space: normal;
	width: 190px;
	word-wrap: break-word;
	padding-top: 3px;
}
#ex_gallery ul {
	position: absolute;
	left: 2px;
	top: auto;
	overflow: hidden;
	width: 150px;
}
/* gallery pager (files and pagination) */
.is24-gallery-pager {
	float: right;
	width: 300px;
	height:32px;
}
.is24-gallery-pager ul {
	float: right;
	height: 28px;
	margin: 0;
	position: static;
}
.is24-gallery-pager ul li {
	float: left;
	padding: 0;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
}
.is24-gallery-pager ul a {
	height:28px;
	display:block;
	text-decoration:none;
	text-align:center;
	padding: 0;
}
.is24-gallery-pager .is24-pager {
	width: auto;
	margin-left: 7px;
}
.is24-ex-overview .is24-flash,
.is24-ex-overview .is24-floorplan,
.is24-gallery-pager > ul li {
	background: url(img/sp_ex-gallery.png) no-repeat;
}
.is24-gallery-pager > ul li {
	background-position: -190px 0px;
	width: 148px;
}
.is24-gallery-pager > ul li:hover{
	background-position: -190px -28px;
	color: #f75c00;
}
#is24-pager-button {
	background: url(img/fi/next.png) 134px 11px no-repeat;
	text-indent: 0px;
	padding-top: 3px;
}
#is24-pager-button.pager_two {
	background: url(img/fi/prev.png) 7px 11px no-repeat;
	text-indent: 0px;
	padding-top: 3px;
}
.is24-gallery-pager > ul li a {
	color: #0044cc;
}
.is24-gallery-pager > ul li a:hover {
	color: #e75c00;
}
/* attached files */
.is24-ex-overview .is24-ex-files li {
	width: 50px;
}
.is24-ex-overview .is24-ex-files .is24-l {
	width: 68px;
	margin-left: 7px;
}
.is24-ex-overview .is24-flash { background-position: -60px 0; }
.is24-ex-overview .is24-flash:hover,
.is24-ex-overview .is24-flash:active { background-position: -60px -28px; }
.is24-ex-overview .is24-floorplan { background-position: -120px 0; }
.is24-ex-overview .is24-floorplan:hover,
.is24-ex-overview .is24-floorplan:active {
	background-position: -120px -28px;
}
/* tools/actions list */
.is24-ex-tools {
	padding: 8px 6px 0;
}
.is24-ex-tools li {
	float: left;
	list-style: none;
	background-image: none;
	font-size: 1.1em;
	line-height: 1.9090;
	padding: 0;
}
.is24-ex-tools a {
	display: block;
	text-decoration: none;
	margin-right: 12px;
	padding-left: 18px;
}
.is24-ex-tools .is24-promo-action {
	margin-right: 20px;
	padding-left: 0;
	display: inline-block;	/* ie6 */
}
/* different font size */
.is24-ex-print { background-position: -10px -1868px; }
.is24-ex-note { background-position: -10px -1976px; }
.is24-ex-remember { background-position: -10px -1940px; }
.is24-ex-send { background-position: -10px -1903px; }

.is24-ex-address p{
	font-size: 1.1em;
	line-height: 1.3em;
}
.is24-ex-address p strong{
	font-size: 12px;
}
.is24-ex-address p.is24-img {
	margin: 0 7px 0 0;
}
.is24-ex-address p.is24-img img {
	margin: 3px 0 0 0;
}
/* expose "Meine Notiz" (double classed with is24-border) */
.is24-ex-memo h3 a {
	font-weight: normal;
}
.is24-ex-memo p {
	color: #808080;
}
.is24-ex-memo form p {
	color: #000;
	margin-bottom: 4px;
}
.is24-ex-memo textarea {
	float: left;
	width: 450px;
	padding: 2px 3px;
	margin-right: 7px;
	line-height:1.2;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
}
/* expose "Angeboten von" turn into aside box */
.is24-ex-realtor-s h3 {
	padding: 4px 7px;
	background: #d9e1f0;
	margin-bottom: -1px;
	line-height: 1.4545;
	background: url(img/sp_expose.png) -10px -1057px no-repeat;
}
.is24-ex-realtor-s div {
	padding: 6px 90px 6px 7px;
	line-height: 1.5;
	position: relative;
	border: 1px solid #cad5df;
	border-top: 0;
}
.is24-ex-realtor-s div p {
	overflow: hidden;
	width: 270px;	/* #33134 ie6 */
}
.is24-ex-realtor-s .is24-agent-details {
	position: absolute;
	top: 50%;
	right: 7px;
	margin-top: -.75em;
	width: 80px;
}
.is24-ex-realtor-s .is24-text {
	border-top: 1px solid #d9e1f0;
	margin-bottom: 0;
}
.is24-ex-realtor-s .is24-phone {
	min-height: 39px;
	background-position: 8px 50%;
	padding: 6px 7px 6px 50px;
	border-bottom: 1px solid #cad5df;
	-moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
/* Expose files (double classed with is24-text) */
.is24-ex-files .is24-linklist li {
	margin-bottom: 4px;
}
.is24-s3 .is24-ex-files .is24-linklist li a:link,
.is24-s3 .is24-ex-files .is24-linklist li a:visited {
	padding-left: 22px;
	background: url(img/floorplan-ex.gif) 0 0 no-repeat;
}
.is24-s3 .is24-ex-files ul.is24-linklist li a.is24-flash:link,
.is24-s3 .is24-ex-files ul.is24-linklist li a.is24-flash:visited {
	background-image: url(img/flash-ex.gif);
}
.is24-s3 .is24-ex-floorplan li a.is24-pdf:link,
.is24-s3 .is24-ex-floorplan li a.is24-pdf:visited,
.is24-s3 .is24-ex-files ul.is24-linklist li a.is24-pdf:link,
.is24-s3 .is24-ex-files ul.is24-linklist li a.is24-pdf:visited {
	background: url(img/pdf.gif) 0 3px no-repeat;
	padding-left: 30px;
}
.is24-ex-floorplan span {
	position: relative;
	font-size: 1.2em;
}
.is24-ex-floorplan .is24-enlarge {
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	height: 20px;
	font-weight: normal;
	padding-left: 16px;
	background: url(img/enlarge.gif) 4px 2px no-repeat;
	font-size: 0.9em;
	text-decoration: none;
}
.is24-ex-video span,
.is24-ex-floorplan span {
	display: block;
	text-align: center;
	margin-bottom: .3em;
}
/* floorplan */
.expose .is24-ex-floorplan .is24-img-full {
	float: none;
	padding-bottom: 14px;
}
.expose .is24-ex-floorplan .is24-linklist {
	margin: 0 7px 7px;
}
.expose .is24-ex-floorplan .is24-img-full img{
	margin: 0 auto;
}
h3.is24-ex-more {
	border-top: 1px solid #cad5df;
	clear: both;
	margin: 7px 7px 0 7px;
	padding-top: 7px;
	font-weight: normal;
}
/* expose weitere angebote (double classed with is24-text) */
.is24-ex-more ul {
	margin: 4px 0 0;
}
.is24-ex-more li {
	padding: 2px 0 2px 23px;
	border-bottom: 1px solid #d9e1f0;
	background: none;
	position: relative;
}
.is24-ex-more li.is24-l {
	border: 0;
}
.is24-ex-more li img {
	position: absolute;
	top: 1px;
	left: 0;
}
.is24-ex-more li img.is24-updated {
	left: 5px;
}
/* expose big vendor module */
.is24-ex-realtor {
	padding: 10px 0 7px 14px;
	background-color: #e9f1ff;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.is24-ex-realtor h3 {
	font: normal 2.1em Tahoma, Geneva, Kalimati, sans-serif;
	margin-bottom: 15px;
}
.is24-ex-realtor h4 {
	width: 706px;
	padding-top: 9px;
	border-top: 1px solid #cad5df;
	clear: both;
}
.is24-ex-realtor div h4 {
	border-top: 0;
	margin: 0 0 11px;
	padding: 0;
	width: auto;
	float: none;
}
.is24-ex-realtor div {
	width: 374px;
	padding-right: 28px;
	float: left;
	margin-bottom: 21px;
	overflow: hidden;
}
.is24-ex-realtor .is24-phone {
	background: none;
	padding: 0;
	width: 304px;
}
.is24-ex-realtor .is24-phone p span {
	display: block;
	width: 65px;
	float: left;
}
.is24-ex-realtor .is24-linklist {
	margin-top: 24px;
}
.is24-ex-realtor .is24-address,
.is24-ex-realtor .is24-phone .is24-linklist {
	margin-top: 11px;
}
.is24-ex-realtor .is24-img {
	width: 208px;
	float: right;
	margin: 4px 14px 7px 14px;
	text-align: right;
	/*background: #f9fafb;*/
}
.is24-ex-realtor .is24-img img {
	border: 4px solid #f9fafb;
}
.is24-ex-realtor .is24-ex-more {
	overflow: hidden;
	clear: both;
}
.is24-ex-realtor .is24-ex-more li {
	padding: 0;
	border: 0;
	width: 314px;
	float: left;
}
.is24-ex-realtor .is24-ex-more a {
	height: 64px;
	width: 183px;
	display: block;
	padding: 5px 41px 5px 74px;
	background: #fff url(img/gradient_fff_f0f2f9.png) 0 100% repeat-x;
	background-image: -moz-linear-gradient(bottom, #f0f2f9, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f0f2f9));
	border: 1px solid #d9e1f0;
	line-height: 1.333;
	margin: 7px 14px 7px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
}
.is24-ex-realtor .is24-ex-more a:hover,
.is24-ex-realtor .is24-ex-more a:focus {
	background-image: -moz-linear-gradient(bottom, #fff, #f0f2f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f2f9), to(#fff));
}
.is24-ex-realtor .is24-ex-more li img {
	left: 7px;
	top: 14px;
	border: 1px solid #d0d0d0;
}
.is24-ex-more a span {
	display: block;
	width: 17px;
	height: 28px;
	background: url(img/sp_expose.png) -100px -602px no-repeat;
	font: 0/0 Arial;
	text-indent: -3000px;
	position: absolute;
	top: 50%;
	right: 28px;
	margin: -14px 0 0;
	border: 0;
	line-height: 1;
}
.is24-ex-more a:hover span,
.is24-ex-more a:focus span {
	background-position: -128px -602px;
}
/* customized splitlist */
.is24-ex-realtor .is24-expand {
	margin: -4px 0 7px;
}
.is24-ex-realtor .is24-expand a {
	margin-left: 0;
	padding: 2px 0 2px 21px;
}
/* expose contactform */
.is24-ex-contactform {
	position: relative;
	z-index: 3;
}
.is24-ex-contactform form {
	border: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}
.is24-ex-contactform form h3 {
	margin: 0;
	padding: 3px 23px 4px 7px;
	height: 17px; /* ie7 */
	background: url(img/sp_expose.png) -10px -1315px no-repeat;
	color: #fff;
	font: bold 12px Verdana, "DejaVu Sans", Arial, Helvetica, sans-serif;
}
.is24-ex-contactform form h3 span.is24-help {
	right: 7px;
	top: 0;
	position: absolute;
	padding-right: 0;
}
.is24-ex-contactform fieldset {
	width: 372px;
	margin-bottom: 0;
	z-index: auto !important;
	position: static !important;
}
.is24-ex-contactform form fieldset {
	border-top: 0;
}
.is24-ex-contactform p.is24-help,
.is24-ex-contactform fieldset {
	border-left: 1px solid #97acc1;
	border-right: 1px solid #97acc1;
	background-color: #e9f1ff;
}
.is24-ex-contactform div {
	min-height: 0;
	margin-bottom: 0;
}
.is24-ex-contactform div,
.is24-ex-contactform p {
	font-size: 1.1em;
}
.is24-ex-contactform fieldset div,
.is24-ex-contactform fieldset p {
	margin-bottom: 7px;
	min-height: 17px;
}
.is24-ex-contactform fieldset .is24-s1 label {
	margin-bottom: 2px;
}
.is24-ex-contactform p.is24-help {
	padding-bottom: 0;
}
.is24-ex-contactform textarea {
	width: 321px;
	height: 4.5454em;
}
.is24-ex-contactform form p.is24-expand,
.is24-ex-contactform form p.is24-collapse {
	background: transparent;
	bottom: 5px;
	height: 14px;
	left: 0;
	position: absolute;
	width: 200px;
	z-index: 4;
}
.is24-ex-contactform p.is24-expand {
	bottom: -3px;
	left: 0;
	z-index: 400 !important;
}
.is24-ex-contactform form p.is24-expand a,
.is24-ex-contactform form p.is24-collapse a {
	z-index: 500 !important;
	position: relative;
	zoom: 1;
}
.is24-ex-contactform p.is24-expand a {
	position: absolute;
	z-index: 400 !important;
}
.is24-ex-contactform fieldset.action {
	z-index: 1;
	position: relative;
	padding: 0;
	padding: 0 14px;
	border: 0;
	width: 346px;
	height: 40px;
	background: url(img/ex-contactform.gif) 0 0 no-repeat;
}
.is24-ex-contactform fieldset.action .is24-function,
.is24-ex-contactform fieldset.action .is24-function-go {
	margin-top: 10px;
}
.is24-ex-contactaddress .is24-combo-l span {
	width: 110px;
}
	.is24-layer .is24-ex-contactaddress .is24-combo-l span {
		width: 108px;
	}
.is24-ex-contactaddress .is24-combo-l input.is24-m {
	width: 146px;
}
.bl .outer,
.br .outer {
    border-color: #cacaca transparent transparent transparent;
}
.bl .inner,
.br .inner {
    border-color: #fff transparent transparent transparent;
}
/* Bottom Left */
.bl.large .outer {
    bottom: -46px;
    left: 14px;
}
.bl.large .inner,
.br.large .inner {
    right: -15px;
    top: -16px;
}
/* Bottom Right */
.br.large .outer {
    bottom: -46px;
    right: 14px;
}
/* (expose) map-wrap */
.is24-map-wrap {
	width: 956px;
	height: 544px;
}
.is24-s5 .is24-map-wrap {
	margin-bottom: 2px;
}
.is24-map-wrap .is24-fineprint {
	text-align: right;
	visibility: hidden;
}
	.is24-s3 .is24-map-wrap {
		width: 568px;
		height: auto;
	}
.is24-s3 .is24-map-wrap p {
	margin-top: 7px;
}
/* (expose) map-control */
.is24-map-control {
	overflow: hidden;
}
.is24-map-control fieldset {
	background: #e9f1ff;
	padding-top: 7px;
	float: left;
	width: 762px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
}
.is24-map-control fieldset div {
	width: 284px;
	float: left;
}
.is24-map-control fieldset.is24-map-poi div {
	width: 254px;
}
.is24-map-control fieldset.is24-map-heat div {
	width: 568px;
}
/* both */
.is24-map-control fieldset h4 {
	margin: 0 7px .3em;
}
.is24-map-control fieldset li {
	background: none;
	line-height: 1.666;
	margin-bottom: 4px;
	padding-left: 0;
	position: relative;
	min-height: 20px;
}
.is24-s4 .is24-map-control fieldset {
	width: 568px;
}
.is24-s4 .is24-map-control fieldset div {
	width: 180px;
}
.is24-map-control fieldset.is24-map-heat {
	display: none;
}
.is24-s4 .is24-map-control fieldset.is24-map-heat div {
	width: 568px;
}
.is24-map-control .is24-map-poi div label {
	width: auto;
	padding-left: 27px;
	margin-left: 27px;
	display: block;
	float: none;
}
.is24-map-control .is24-map-poi div input,
.is24-map-control .is24-map-poi div .checkbox {
	float: left;
}
#is24-heatmapControl fieldset.is24-mapTopic {
	border: none;
}
/* map and region analytics expose 3col */
.is24-meta-content {
	border-top: 1px solid #ccd6e0;
	padding: 0.5em 0 0;
	margin-top: 36px;
	color: #444;
	font: 1.8em Tahoma, Geneva, Kalimati, sans-serif;
}
.is24-s3 .is24-chart div {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
	border-bottom: 3px solid #fff;
}
.is24-s3 .is24-chart .is24-quickcheck {
	padding: 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #cad5df;
	-moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.is24-s3 .is24-chart .is24-quickcheck p {
	margin-left: 7px;
	padding: 7px 0;
}
.is24-s3 .is24-chart .is24-quickcheck span {
	height: auto;
}
.is24-s3 .is24-chart .is24-quickcheck .is24-focus h4 {
	width: 388px;
	float: left;
	padding-bottom: 4px;
}
.is24-s3 .is24-chart .is24-quickcheck .is24-focus div {
	width: 552px;
	clear: both;
	border: none;
	display:inline-table;
}
.is24-s3 .is24-chart .is24-quickcheck .is24-focus div p {
	background-color: #98ADC2;
	height: 16px;
	padding: 6px;
	float: left;
	margin-left: 0;
	/*max-width: 250px;*/
	margin-right: 7px;
	color: #fff;
	text-align: right;
}
.is24-s3 .is24-chart .is24-quickcheck .is24-focus div.is24-f p {
	background-color: #a9c45c;
}
.is24-s3 .is24-chart .is24-quickcheck .is24-focus div.is24-l p {
	background-color: #597b9c;
}
.is24-s3 .is24-chart .is24-quickcheck .is24-linklist {
	padding: 7px 7px 14px 7px;
}
.is24-s3 .is24-map-control {
	margin-top: -14px;
}
.is24-s3 .is24-map-control fieldset {
	width: 568px;
	-moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.is24-s3 .is24-map-control fieldset div {
	width: 189px;
}
.is24-s3 .is24-map-control fieldset p {
	margin: 7px;
}
.is24-map-control div ul li span {
	height: 10px;
	width: 10px;
	border: 1px solid #000;
	display:inline-block;
}
.is24-map-control div ul li span.darkblue {
	background: #003367;
}
.is24-map-control div ul li span.blue {
	background: #0094d4;
}
.is24-map-control div ul li span.lightblue {
	background: #96d3ec;
}
.is24-map-control div ul li span.green {
	background: #78a100;
}
.is24-map-control div ul li span.yellow {
	background: #f5d296;
}
.is24-map-control div ul li span.orange {
	background: #e99200;
}
.is24-map-control div ul li span.red {
	background: #d41400;
}
.is24-map-control div ul li span.white {
	background: #fff;
}

/* poi */
.is24-map-poi ul li {
	position: relative;
	margin-bottom: 4px;
	line-height: 1.666;
}
.is24-map-poi label {
	vertical-align: top;
	line-height: 1.1;
}
.is24-map-poi label img {
	position: absolute;
	left: 7px;
	top: 0;
	display: block;
}
.is24-map-poi ul li input {
	margin: 0 0 0 34px;
	vertical-align: top;
}
/* heatmap */
.is24-map-heat ul,
.is24-map-heat p {
	margin: 0 7px 14px;
}
.is24-map-heat ul li input {
	margin: 0;
}
#poi-heatmap-tab-area {
	display: none; /*teaser above map switch*/
}
/* additional */
.is24-map-additional {
	width: 180px;
	float: right;
}
.is24-map-additional .is24-map-switch {
	clear: both;
	margin: -1em 0 0;
}
/* ==================== "Angebot melden" ================== */
div.is24-report {
	padding-bottom: 7px;
	border-bottom: 1px solid #d9e1f0;
}
.is24-report p {
	width: 50%;
	float: left;
}
.is24-report p.is24-report {
	font-size: 1.1em;
	text-align: right;
	float: right;
	padding: 7px 0 0;
	height: 22px;
	clear: none;
	margin-bottom: 0;
}
/* ==================== ontop carousel ================== */
.is24-ontop-carousel ul {
	float: left;
}
.is24-ontop-carousel div ul {
	float: none;
	clear: both;
}
.is24-ontop-carousel ul li {
	clear: left;	/* ff2 needs this */
	padding: 0;
}
.is24-ontop-carousel li h3 {
	width: 180px;
	margin: 0;
	font-size: 1em;
	clear: left;
	float: left;
}
.is24-ontop-carousel li h3 a {
	display: block;
	background: #e9f1ff;
	padding: 7px;
}
.is24-ontop-carousel li.is24-c h3 a, .is24-ontop-carousel li h3 a:hover {
	background: #d9e1f0;
}
.is24-ontop-carousel div {
	width: 374px;
	float: right;
	margin-bottom: 1.4em;
}
.is24-ontop-carousel div span.is24-ontop-contactPlus-text {
	float: right;
	width: 247px;
}
.is24-ontop-carousel div p.is24-img {
	float: left;
	width: 120px;
	padding: 0 7px 21px 0;
}
.is24-ontop-carousel div h4, .is24-ontop-carousel div h5 {
	font-size: 1.2em;
}
.is24-ontop-carousel div ul li {
	overflow: hidden;
	clear: none;
	width: auto;
	padding-left: 10px;
	background: transparent url(img/li.gif) no-repeat scroll 0 0.5em;
}
.is24-ontop-carousel p.is24-product-link {
	margin-top: .5em;
}
/* === ontop finance === */
.is24-ontop-finance {
	padding: 21px 28px 28px;
	height: 176px;
}
.is24-ontop-finance .is24-ontop-content {
	margin: 0;
	width: 444px;
}
.is24-ontop-finance .is24-nav-local {
	z-index: 1;
}
.is24-ontop-finance .is24-nav-local li {
	width: 148px;
}
	.is24-ontop-finance .is24-nav-local li.is24-c {
		width: 145px;
	}
.is24-ontop-finance .is24-flipbox-content {
	position: relative;
	top: -2px;
	padding: 14px 28px 21px 21px;
	height: 116px;
	overflow: hidden;
}
.is24-ontop-finance .is24-content .is24-text p {
	margin-bottom: 10px;
}
.is24-ontop-finance form fieldset {
	margin-bottom: 14px;
}
.is24-ontop-finance .is24-find-loan {
	padding: 14px 7px 21px;
}
.is24-ontop-finance .is24-find-loan .is24-text {
	margin-bottom: 0;
}
.is24-ontop-finance .is24-find-loan form div {
	float: left;
	clear: none;
	margin: 0 7px 7px;
	width: 196px;
}
.is24-ontop-finance .is24-find-loan form label {
	display: block;
	margin-bottom: 3px;
	width: 100%;
	font-size: 1.2em;
}
.is24-ontop-finance .is24-find-loan form select {
	border: 1px solid #97acc1;
	width: 100%;
	line-height: 14px;
}
.is24-ontop-finance .is24-find-loan form .is24-promo-action {
	margin-top: 7px;
}
.is24-ontop-finance .is24-interest form input.text,
.is24-ontop-finance .is24-interest form input.submit {
	display: block;
	float: left;
	margin-right: 4px;
}
.is24-ontop-finance .is24-interest form input.text {
	width: 200px;
}
/* === ontop "Umzug" === */
.is24-s4 .is24-ontop-move {
	position: relative;
	padding: 14px 21px 16px;
	width: 720px;
	height: 267px;
	background: none transparent;
}
.is24-s4 .is24-ontop-move .is24-corner {
	padding: 7px;
	width: 346px;
	background-color: #fff;
}
.is24-ontop-move .is24-corner .is24-text {
	background: url('img/gradient_eff6ff_fff_161px.png') 0 100% repeat-x transparent;
	margin-bottom: 0;
	padding: 2px 14px 16px;
}
.is24-ontop-move .is24-corner .is24-text h3 {
	margin-bottom: 7px;
	font-size: 1.8em;
}
.is24-ontop-move .is24-corner .is24-text p {
	margin-bottom: 7px;
	line-height: 1.333;
}
.is24-ontop-move .is24-corner .is24-text p.is24-l {
	margin: 13px 0 0;
}
.is24-ontop-move .is24-testimonial-container {
	position: absolute;
    left: 0;
    bottom: 16px;
    height: 62px;
    width: 100%;
    background-color: #fff;
    opacity: 0.85;
    filter: alpha(opacity=85);
    overflow: hidden;
}
.is24-ontop-move .is24-testimonial {
	position: relative;
	margin: -62px 0 0;
	top: 62px;
}
.is24-ontop-move .is24-testimonial li {
	padding: 8px 28px 8px 60px;
	height: 46px;
	background: url('img/si/quote.png') no-repeat 21px 11px transparent;
	line-height: 1.333;
}
.is24-ontop-move .is24-testimonial .is24-fineprint {
	font-size: 0.917em;
}
/* ============ content navigations ============ */
/* catalogue */
.is24-nav-catalogue li {
	background-image: none;
}
/* Kriterien, mit Zurueck */
.is24-criteria {
	border-color: #91a5cd;
}
.is24-criteria p {
	color: #808080;
}
/* ================ =SHOP ("Medienweiche") ======================= */
.is24-form .is24-shop-product p.is24-img {
	width: 180px;
	text-align: center;
}
.is24-form .is24-shop-product div {
	clear: none;
}
.is24-form .is24-shop-product p {
	clear: both;
	float: left;
    width: 450px;
	margin: 0 7px;
}
/* big checkbox */
	.is24-form .is24-shop-product ul {
	clear: left;
	width: 728px;
	margin: 0 7px 0 27px;
}
/* overwrite indent, big checkbox is big... TODO general indent */
.is24-form .is24-shop-product .is24-indent {
    margin-left: 34px;
    width: 450px;
}
.is24-form .is24-shop-product div label {
	float: left;
	width: auto;
}
.is24-form .is24-shop-product li label {
	margin-left: 0;
}
.is24-form .is24-shop-product div span {
	float: right;
	width: 230px;
	margin: 0 7px;
}

.is24-form .is24-shop-product .is24-product-left {
    float: left;
}

.is24-form .is24-shop-product .is24-product-right {
    float: right;
    text-align: left;
    width: 230px;
    margin: 0 7px;
}



.is24-form .is24-shop-product li span {
	margin-right: 0;
}
.is24-form .is24-shop-product p, .is24-form .is24-shop-product ul, .is24-form .is24-shop-product div span {
	margin-bottom: 7px;
}
.is24-form .is24-shop-product span.is24-help-label, .is24-form .is24-shop-product span.is24-highlight {
	float: none;
	margin: 0;
}
.is24-form .is24-shop-product li p {
	clear: none;
	float: left;
	width: auto;
	margin-left: 28px;
}
.is24-form .is24-shop-product ul li ul li span {
	padding-right: 27px;
}
.is24-form .is24-shop-product ul li ul li {
	margin-bottom: 0;
}
.is24-form .is24-shop-product ul li ul li p {
	margin-left: 8px;
}
/* hint inside medienweiche */
.is24-form .is24-shop-product li .is24-hint-error {
	clear: both;
	width: auto;
}
.is24-form .is24-shop-product li .is24-hint-error h3 {
	padding: 0;
	font-size: 1em;
}
.is24-form .is24-shop-product li .is24-hint-error p {
	margin-left: 0;
	padding-left: 0;
}
.is24-voedactive {
    background: #f2f5f7;
}
.is24-form .is24-kingsize div.is24-shop-product.is24-padded-top-s {
    margin-bottom: 0;
}
.is24-recaptcha-right {
	float: right;
	display: inline-block;
}
.is24-recaptcha-left {
	padding-left: 40px;
	float: left;
	font-size: 1.2em;
}
.is24-recaptcha-headline {
	line-height: 30px;
}
/* shoppingcart */
.is24-shoppingcart {
	background: url(img/shoppingcart.png) left bottom repeat-y;
	padding-bottom: 34px;
	position: relative;
	min-height: 178px;
}
.is24-shoppingcart h3 {
	padding: 5px 10px 5px 7px;
	margin-bottom: 8px;
	background: #f60 url(img/shoppingcart.png) left top no-repeat;
	color: #fff;
}
.is24-shoppingcart table {
	width: 163px;
	margin: 0 10px 0 7px;
	border-collapse: collapse;/*height: 144px;*/
}
.is24-shoppingcart th {
	text-align: left;
	font-weight: normal;
	color: #808080;
}
.is24-shoppingcart th, .is24-shoppingcart td {
	font-size: 1.1em;
}
.is24-shoppingcart .is24-bottom-border01 {
	height: 4px;
	border-bottom: 1px solid #d0d0d0;
}
.is24-shoppingcart td h4 {
	font-size: 1em;
	margin-top: 5px;
}
.is24-shoppingcart .is24-price {
	text-align: right;
}
.is24-shoppingcart tfoot td {
	border-top: 1px solid #d0d0d0;
	color: #808080;
	padding-top: 6px;
}
.is24-shoppingcart tfoot td.is24-price {
	color: #000;
}
.is24-shoppingcart p {
	position: absolute;
	bottom: 7px;
	right: 7px;
}
/* temp: lightbox */
.is24-lb {

	display: none;
	margin-bottom: 0; /* overwrite standard margin bottom from content elements */
}
#lightholder {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 100000;
	display: none;
	background: white;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
}
#lightholder .is24-lb .is24-kingsize fieldset.action-top,
#lightholder .is24-lb .is24-kingsize fieldset.action {
	-moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
#lightholder .is24-lb .is24-kingsize fieldset.action {
	-moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
#overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 100;
	display: none;
	background: #003468;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
#lbfooter {
	position: absolute;
	bottom: 2px;
	right: 2px;
}
/*#lbcontent { }*/
/* feedback */
#is24-lb-feedback {
	text-indent: -9999px;
	background: url(plus_css/sl_offer/img/kontakt.png) 0 0 no-repeat;
	position: fixed;
	overflow: auto;
	top: 48%;
	right: 0;
	height: 98px;
	width: 36px;
	z-index: 300;
}

/* Statistik Wrapper */
.is24-stats {
	border-bottom: 3px solid #91a5cd;
}
.is24-stats .is24-chart {
	border: 0;
}
.is24-stats .is24-s2 {
	margin: 14px 0;
	padding-left: 7px;
	border-right: 1px solid #d9e1f0;
	width: 365px;
}
.is24-stats .is24-l {
	border-right: 0 none;
}
.is24-stats h3,
.is24-stats .is24-stats-header {
	background: #e9f1ff;
	padding: 3px 23px 4px 7px;
	margin-bottom: .3em;
	border-top: 3px solid #91a5cd;
}
.is24-stats .is24-stats-header {
	overflow: hidden;
	padding-right: 7px;
}
.is24-stats .is24-stats-header h3 {
	background: #e9f1ff;
	padding: 0;
	margin: 0;
	border-top: 0;
	width: 50%;
	float: left;
}
.is24-stats .is24-stats-header ul {
	width: 50%;
	float: right;
}
.is24-stats .is24-stats-header li {
	float: right;
	margin-left: 7px;
}
.is24-stats h4 span {
	padding-left: 281px;
}
.is24-stats h4 a {
	margin-left: 386px;
}
.is24-stats th {
	color: #ff7500;
	text-align: left;
	width: 120px;
}
.is24-stats .is24-s2 table,
.is24-stats .is24-s2 p {
	margin-bottom: 7px;
}
.is24-stats .is24-s2 th,
.is24-stats .is24-s2 td {
	font-size: 1.1em;
}
.is24-stats p.is24-expand,
.is24-stats p.is24-collapse {
	padding: 7px 0;
	font-weight: bold;
	border-top: 1px solid #99aec3;
	width: 762px;
	clear: left;
}
.is24-stats p.is24-collapse {
	border-bottom: 1px solid #d9e1f0;
}
.is24-stats p.is24-expand a:link,
.is24-stats p.is24-expand a:visited,
.is24-stats p.is24-collapse a:link,
.is24-stats p.is24-collapse a:visited {
	text-decoration: none;
}

/* wui overview mess */
.is24-stats-table th {
	color: #ff7500;
	text-align: left;
	width: 200px;
	font-size: 1.2em;
}
.is24-stats-table td {
	font-size: 1.1em;
}
.is24-stats-table .is24-chart {
	margin-top: 7px;
	border: 0;
}

/* register on login page */
.is24-login-register {
	padding-left: 78px;
	background: url(img/fi/or.gif) 7px 50% no-repeat;
}
.is24-login-register .submit {
	margin-bottom: 0.5em;
}
.is24-login-register-sso {
	/* padding-left: 78px;
	background: url(img/fi/or.gif) 7px 50% no-repeat; */
	background: none repeat scroll 0 0 #F4F7FB;
	padding: 28px 21px;
	border: 1px solid #CAD5DF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	margin-bottom: 14px;
	overflow: hidden;
}
.is24-login-register-sso .is24-form{
	width: 451px;
}
.is24-s4 .is24-login-register-sso fieldset,
.is24-lb .is24-login-register-sso fieldset{
	width: 440px;
}
.is24-login-register-sso.is24-captcha fieldset {
	width: 742px;
}
.is24-login-register-sso.is24-captcha .is24-form {
	width: auto;
}
.is24-captcha p.is24-img img {
	border: 1px solid #979797;
}
.is24-login-register-sso .is24-form{
	float: left;
	clear: none;
}
.is24-login-register-sso form,
.is24-lb .is24-login-register-sso form{
	background: none;
	border: none;
}
.is24-login-register-sso fieldset{
	background: none;
	border: none;
	padding: 0;
}
.is24-login-register-sso fieldset div p{
	font-size: 0.9em;
}
.is24-login-register-sso div p{
	font-size: 1.1em;
}
.is24-lb .is24-login-register-sso fieldset > p {
    font-size: 1.2em;
    margin-left: 7px;
    margin-bottom: 14px;
}
.is24-login-register-sso fieldset label{
	width: 166px;
}
.is24-login-register-sso fieldset.action{
	padding: 0;
}
.is24-login-register-sso .is24-nolabel label{
	text-align: left;
	margin-top: -2px;
	padding-bottom: 6px;
}
.is24-login-register-sso .is24-nolabel{
	margin-left: 174px;
}
.is24-login-register-sso .is24-nolabel .is24-promo-l {
	margin-left: 6px;
}
.is24-login-register-sso .is24-nolabel input{
	/*margin-top: 12px;*/
}
.is24-login-register-sso input.is24-m{
	width: 130px;
}
.is24-login-register-sso input.is24-l{
	width: 200px;
}
.is24-login-register-sso fieldset div span.is24-help-inline{
	font-size: 0.9em;
	line-height: 2.1;
	padding: 0;
}
.is24-login-register-sso .submit {
	margin-bottom: 0.5em;
	padding-left: 38px;
	padding-right: 33px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
.is24-lb .is24-login-register-sso .is24-promo .submit {
    font: 11px/1.909 Verdana,"DejaVu Sans",Arial,Helvetica,sans-serif;
    padding: 4px 9px;
    font-weight: bold;
}
.is24-login-register-sso .is24-fb-connect{
	border-left: 1px solid #CAD5DF;
	clear: none;
	margin-top: 28px;
	margin-top: 28px;
	float: left;
	padding: 4px 0 21px 21px;
	width: 244px;
}
.is24-login-register-sso .is24-fb-connect div p a{
	background: url(img/fi/icn_fb.png) 0 0 no-repeat;
	padding-left: 21px;
	padding-bottom: 5px;
}
.is24-login-register-sso .is24-fb-connect div{
	margin-bottom: 21px;
	margin-top: 14px;
}
.is24-login-register-sso .is24-teaser{
	border-top: 1px solid #CAD5DF;
	padding-top: 21px;
}
.is24-teaser.is24-secure{
	background: url(img/si/sm/icn_secure.png) 0 24px no-repeat;
	margin: 0;
}
.is24-login-register-sso .is24-teaser.is24-secure h4,
.is24-login-register-sso .is24-teaser.is24-secure p,
.is24-lb .is24-login-register-sso .is24-teaser.is24-secure p{
	margin-left: 40px;
}
.is24-lb .is24-login-register-sso{
	border: none;
	clear: both;
	background: none;
}
.is24-lb .is24-login-register-sso fieldset.action,
.is24-lb .is24-login-register-sso fieldset div span.is24-help-inline{
	background: none;
}
.is24-lb .is24-login-register-sso .is24-fb-connect{
	width: 214px;
}
.is24-lb .is24-login-register-sso div p{
	margin-left: 0;
	margin-right: 0;
}
.is24-register-account {
	background: none repeat scroll 0 0 #F4F7FB;
	border: 1px solid #CAD5DF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	overflow: hidden;
}
/* Video Learning (mediathek) */
.is24-video-group {
	background: #f5f6fa;
}
.is24-video-group li {
	background: none;
}
.is24-video-group .is24-nav-video {
	float: left;
	width: 762px;
	background: #fff;
	margin-bottom: 0;
}
.is24-video-group .is24-nav-video li {
	float: left;
	padding: 4px 28px;
	border: 1px solid #f5f6fa;
	font: normal 1.7em/1.4117 Tahoma, Geneva, Kalimati, sans-serif;
}
.is24-video-group .is24-nav-video a:link,
.is24-video-group .is24-nav-video a:visited {
	text-decoration: none;
}
.is24-video-group .is24-nav-video li.is24-c {
	background: #f5f6fa;
}

.is24-video-group h2 {
	padding: 15px 14px 7px;
}
.is24-video-group h3 {
	margin-bottom: 0;
	font-size: 1em;
}
.is24-video-group div {
	float: left;
	width: 568px;
	border-right: 1px solid #fff;
}
.is24-video-group div ul li {
	width: 176px;
	height: 257px;		/* max. 3 lines of text allowed, this is only to be safe */
	overflow: hidden;
	float: left;
	padding-bottom: 2em;	/* ie6, no margin */
}
.is24-video-group .is24-teaser h3,
.is24-video-group .is24-teaser p {
	width: 176px;
}
.is24-video-group .is24-pager {
	margin-top: 14px;
}
.is24-video-group .is24-pager ul li {
	width: auto;
	height: auto;
	float: none;
}
.is24-video-group .is24-nav-subject {
	float: left;
	width: 193px;
	border-right: 0;
}
.is24-video-group .is24-nav-subject ul {
	padding-left: 14px;
	font-weight: bold;
}
.is24-video-group .is24-nav-subject li.is24-c {
	color: #f60;
}
.is24-video-group .is24-nav-subject li {
	height: auto;
	width: 160px;
	padding-bottom: 1.4em;
}
/* Kaufplaner-Lexikon */
.is24-lexicon div {
	float: left;
	width: 374px;
	margin-right: 14px;
}
.is24-lexicon div.is24-l {
	margin-right: 0;
}
.is24-lexicon div h3 {
	font-weight: normal;
	letter-spacing: 0;
	line-height: normal;
	margin-bottom: 15px;
	border-bottom: 1px solid #d0d0d0;
	color: #808080;
	padding: 27px 0 3px;
}
.is24-lexicon div h3.is24-f {
	padding-top: 0;
}

/* Immobilienbewertung */
/* pdf for IBW */
.is24-ibw-btn {
	float: left;
	width: 200px;
}
.is24-ibw-rates {
	background: url(img/si/ibw-rate.png) 0 0 no-repeat;
	float: right;
	width: 430px;
	height: 35px;
}
.is24-ibw-rates p {
	padding-left: 39px;
	padding-top: 7px;
}
.is24-pdf-dl {
	clear: both;
	background: url(img/si/sm/download_pdf.gif) 0 8px no-repeat;
	height: 32px;
	padding-top: 18px;
}
.is24-pdf-dl a {
	padding-left: 40px;
	font-weight: bold;
}
.is24-pdf-form .is24-pdf-dl a,
.is24-ibw-compare .is24-pdf-dl a {
	font-size: 1.2em;
}
.is24-pdf-form ul {
	padding-top: 7px;
}
.is24-ibw-result h3 {
	font-size: 1.6em;
	padding:0 0 14px 7px;
}
.is24-ibw-result strong {
	padding-left: 7px;
}
.is24-ibw-result .is24-s2 {
	width:350px;
}
.is24-ibw-result span {
	padding-left: 200px;
}
.is24-s4 .is24-form .is24-ibw-pdf h4 {
	font-size: 1.4em;
}
.is24-s4 .is24-form .is24-ibw-pdf div.is24-l {
	padding: 14px 14px 0 0;
	width: 712px;
	border-top: 1px solid #cacaca;
}
.is24-form .is24-ibw-pdf textarea {
	width: 540px;
}
.is24-s4 .is24-pdf-form .is24-form span.is24-btn-submit {
	float: right;
	margin-bottom: 0;
}
.is24-s4 .is24-form .is24-ibw-pdf div.is24-s1 {
	width: 170px;
	float: left;
}
.is24-s4 .is24-form .is24-ibw-pdf div.is24-s3 {
	width: 560px;
	float: left;
}
.is24-form fieldset.is24-ibw-pdf .is24-s1 p.is24-l {
	height: 30px;
}
.is24-form fieldset.is24-ibw-pdf .is24-s1 p.is24-l strong {
	font-size: 1.6em;
	border-bottom: 4px double #000;
	padding-left: 0!important;
	margin-left: 5px;
}
.is24-form .is24-table tr.is24-table-result td p {
	text-align: right;
	border-top: 3px solid #97acc1;
	padding-top: 7px;
}
.is24-table-hover {
	background: #f2f3f8;
}
.is24-pdf-form .is24-form .is24-s1 p.is24-l span {
	margin-top: 20px;
}
.is24-s4 .is24-form .is24-ibw-pdf .text,
.is24-s4 .is24-form .is24-ibw-pdf textarea,
.is24-s4 .is24-form .is24-ibw-pdf .is24-s1 p span {
	margin-top: 7px;
}
.is24-s4 .is24-form .is24-ibw-pdf div p {
	margin-bottom: 0;
}
.is24-s4 .is24-form .is24-ibw-pdf div.is24-s1 span {
	float: left;
}
.is24-s4 .is24-form .is24-ibw-pdf div.is24-s1 span.is24-fineprint {
	float: none;
	margin-top: 0;
	padding-left: 17px;
}
.is24-s4 .is24-form .is24-ibw-pdf div.is24-s3 span.is24-fineprint {
	margin-top: 0;
	padding-left:3px;
}
.is24-s4 .is24-form .is24-ibw-pdf div.is24-s1 strong {
	padding-left: 14px;
}
.is24-pdf-form .is24-form form fieldset {
	width: 742px;
}
.is24-picker-form h2 {
	background: #fff;
	margin-bottom: 0;
	padding-left: 7px;
	padding-top: 7px;
}
.is24-picker-form input {
	margin-bottom: 14px;
}
.is24_ibw_rechner fieldset {
	height: 350px;
}
.is24_ibw_rechner fieldset.action {
	height: 20px;
}
.is24-ibw-calc form {
	margin-bottom: 0!important;
	margin-top: 0!important;
}
/*.is24-form.is24_ibw_rechner p span.is24-btn-submit,
.is24-form.is24_ibw_rechner p span.is24-btn-cancel {
	top: 0;
} */
#is24-hover-layer-div .is24-text div {
	float: left;
	width: 200px;
	padding-right: 20px;
}
#is24-hover-layer-div .is24-text div.is24-l {
	padding-right: 0;
	width: 340px;
}
#is24-hover-layer-div .is24-text p.is24-fineprint {
	clear: both;
}
#is24-hover-layer-div .is24-text div span {
	float: left;
	margin-bottom: 7px;
}
#is24-hover-layer-div .is24-text div span#layer-wohnflaeche,
#is24-hover-layer-div .is24-text div span#layer-flaeche,
#is24-hover-layer-div .is24-text div span#layer-vermietet,
#is24-hover-layer-div .is24-text div span#layer-qmpreis,
#is24-hover-layer-div .is24-text div span#layer-abschlag,
#is24-hover-layer-div .is24-text div span#layer-korrigiert {
	float: right;
	padding:0 0 0 14px;
}
#is24-hover-layer-div .is24-text div p.is24-l {
	font-weight: bold;
	border-top: 3px solid #e9f1ff;
	padding: 3px 0;
	clear:both;
}
.is24-ibw-compare .is24-s1{
	width: 170px;
	padding: 7px 0;
}
.is24-ibw-compare .is24-s2{
	width: 340px;
	padding: 7px 0;
}
.is24-ibw-compare ul {
	padding-top: 7px;
	clear: both;
	border-top: 1px solid #97acc1;
}
.is24-ibw-compare p.is24-pdf-dl {
	border-top: 1px solid #97acc1;
}
.is24-ibw-compare .is24-linklist li {
	width: 254px;
	float: left;
}
.is24-ibw-compare .is24-s1 strong {
	font-size: 1.4em;
}
.is24-ibw-ratebox p,
.is24-ibw-ratebox ul {
	padding-left: 39px;
}
.is24-ibw-online h4 {
	background: url(img/si/sm/rating.png) 7px 0 no-repeat;
	padding-left: 49px;
	height: 25px;
	margin-top: 14px;
}
.is24-chart.is24-aside-box div .is24-ibw-online {
	border-top: 1px solid #cad5df;
	border-bottom: 1px solid #cad5df;
	margin-left: -7px;
	margin-right: -7px;
	padding: 0 7px 7px;
}
.is24-chart.is24-aside-box div .is24-ibw-online.is24-no-top-border {
	border-top: none;
}
.is24-chart.is24-aside-box div .is24-ibw-online.is24-no-bordertop {
	border-top: none;
}
.is24-chart.is24-aside-box .is24-quickcheck .is24-ibw-online .is24-linklist.is24-inline {
	margin-left: 0;
}
.is24-chart.is24-aside-box div .is24-ibw-online.is24-f {
	margin-top: -15px;
	overflow: hidden;
}
.is24-chart.is24-aside-box div .is24-ibw-online.is24-f .is24-text p {
	font-size: 1.2em;
	padding-top: 3px;
}
.is24-s3 .is24-chart div .is24-ibw-online.is24-f ul {
	float:left;
	width: 272px;
}
.is24-s3 .is24-chart div .is24-ibw-online.is24-f ul.is24-linklist {
	padding:0;
	margin: 0;
	padding-left: 7px;
}
.is24-s3 .is24-chart div .is24-ibw-online.is24-f ul.is24-checklist{
	text-align: right;
}
.is24-s3 .is24-chart div .is24-ibw-online.is24-f ul.is24-checklist li {
	background: url("img/sp_expose.png") no-repeat scroll -499px -2338px
}
/* Schnellbewertung */
.is24-rating fieldset div p {
	width: 540px;
	float: left;
	clear: none;
}
.is24-rating fieldset div p span {
	background: url(img/crystal-stars.png) no-repeat 0 -5px;
	float: left;
	height: 26px;
	width: 20px;
}
.is24-rating fieldset div span.is24-rating-text {
	background: none;
	width: 430px;
	display: block;
	float: left;
	padding-left: 7px;
}
.is24-rating fieldset div span.is24-rating-hover {
	background: url(img/crystal-stars.png) no-repeat 0 -61px;
}
.is24-rating fieldset div span.is24-rating-active {
	background: url(img/crystal-stars.png) no-repeat 0 -33px;
}
.is24-logobox {
	overflow: hidden;
	margin-bottom: 14px;
}
.is24-logobox .is24-logobox-top {
	overflow: hidden;
	margin-bottom: 1px;
	border-bottom: 1px solid #cad5df;
	padding: 14px 7px 2px;
	background-color: #f4f7fb;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.is24-logobox .is24-logobox-bottom {
	overflow: hidden;
	padding: 14px 7px 2px;
	background-color: #f4f7fb;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.is24-logobox h3 {
	margin: 0 0 14px 7px;
	font: 1.7em Tahoma, Geneva, Kalimati, sans-serif;
	line-height: 1;
}
.is24-logobox .is24-logobox-teaser {
	float: left;
	margin: 0 7px 16px;
	padding: 14px 10px 16px;
	width: 146px;
	background-color: #ffffff;
	color: #979797;
	-moz-box-shadow: 2px 2px 2px #cacaca;
	-webkit-box-shadow: 2px 2px 2px #cacaca;
	box-shadow: 2px 2px 2px #cacaca;
}
.is24-logobox .is24-logobox-teaser p {
	overflow: hidden;
	height: 29px;
	font-size: 1.1em;
}
.is24-logobox .is24-logobox-teaser p.is24-img {
	margin: 0 auto 14px;
	max-width: 120px;
	height: 40px;
}
/* Stromverbrauchsrechner */
.is24-layer .is24-power-cons .is24-form .is24-kingsize h3,
.is24-layer .is24-power-cons h3 {
	position: relative;
	font: 1.7em Tahoma,Helvetica,sans-serif;
}
.is24-layer .is24-power-cons .is24-form h3.is24-icn-power {
	margin-bottom: 0.4em;
	padding: 0 0 0 42px;
	background: url(img/si/power.png) no-repeat 0 0;
	line-height: 1.8;
}
.is24-layer .is24-power-cons fieldset {
	border-top: 1px solid #cad5df; /* color of footer border */
}
.is24-layer .is24-power-cons fieldset.is24-f > div {
	clear: none;
	float: left;
	margin: 0 7px 14px;
}
.is24-layer .is24-power-cons fieldset.is24-f > div label {
	font-weight: bold;
}
.is24-layer .is24-power-cons .is24-expand,
.is24-layer .is24-power-cons .is24-collapse {
	background: none transparent;
}
.is24-layer .is24-power-cons .is24-power-cons-more thead th {
	border: 0;
	font: bold 1.25em Tahoma; /* base: 12px */
}
.is24-layer .is24-power-cons .is24-power-cons-more thead td {
	font: normal 0.85em Verdana;
	color: #666;
}
.is24-layer .is24-power-cons .is24-form .is24-power-cons-result {
	padding: 12px 0;
	background: linear-gradient(bottom, #cad5df 0, #fff 3px);
	background: -webkit-linear-gradient(bottom, #cad5df 0, #fff 3px);
	background: -moz-linear-gradient(bottom, #cad5df 0, #fff 3px);
}
.is24-layer .is24-power-cons .is24-power-cons-result p {
	width: 340px;
	font-weight: bold;
}
.is24-layer .is24-power-cons .is24-power-cons-result p > span {
	display: block;
	float: right;
}
.is24-layer .is24-power-cons .is24-teaser {
	position: relative;
}
.is24-layer .is24-power-cons .is24-footer .is24-teaser.is24-power-cons-ad.is24-img h4,
.is24-layer .is24-power-cons .is24-footer .is24-teaser.is24-power-cons-ad.is24-img p {
	margin-left: 130px; /* for 120px images */
}
	.is24-layer .is24-power-cons .is24-footer .is24-teaser.is24-power-cons-ad p.is24-img {
		margin-left: 0;
	}
.is24-layer .is24-power-cons .is24-footer .is24-teaser.is24-power-cons-ad .is24-promo-action {
	position: absolute;
	right: 0;
	bottom: 20px;
}
/* Migration Layer */
.is24-siins-migratelayer {
  overflow: hidden;
}
.is24-siins-migratelayer h1,
.is24-siins-migratelayer h2 {
  float: none;
  color: #5a7b9e;
}
.is24-siins-migratelayer h1 {
  font-size: 21px;
  margin-bottom: 0;
}
.is24-siins-migratelayer h2 {
  font-size: 17px;
  margin-bottom: 14px;
}
.is24-siins-migratelayer .is24-l {
  clear: both;
  text-align: right;
  padding: 14px 0;
}
.is24-siins-migratelayer ol li {
  padding: 3px 17px;
}
/* Sucheinstieg Google Site Search */
.is24-gsearch {
	overflow: hidden;
	margin-bottom: 1.4em;
}
.is24-gsearch form {
	overflow: hidden;
	border: 1px solid #97acc1;
}
.is24-gsearch input.text {
	display: block;
	float: left;
	margin: 0;
	border: 0;
	padding: 3px 6px;
	height: 20px;
	font: 1.1em/20px Verdana,Arial,Helvetica,sans-serif;
}
.is24-s1 .is24-gsearch input.text { width: 138px; }
.is24-s2 .is24-gsearch input.text { width: 332px; }
.is24-gsearch input.submit {
	display: block;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 28px;
	height: 26px;
	background: url('img/sp_magnifier.png') no-repeat 0 5px transparent;
	text-indent: -9999px;
}
.is24-gsearch input.text {
	-moz-box-shadow: 1px 2px 2px #dcdcdc inset;
	-webkit-box-shadow: 1px 2px 2px #dcdcdc inset;
	box-shadow: 1px 2px 2px #dcdcdc inset;
}
.is24-gsearch input.submit {
	-moz-box-shadow: 0 2px 2px #dcdcdc inset;
	-webkit-box-shadow: 0 2px 2px #dcdcdc inset;
	box-shadow: 0 2px 2px #dcdcdc inset;
}
.is24-gsearch input.submit:hover {
	background-position: 0 -33px;
}
/* helper */
.is24-auto-width {
	width: auto!important;
}
.is24-nowrap {
	white-space: nowrap;
}
.is24-no-float {
	float: none;
	clear:both;
}
.is24-strong {
	font-weight: bold!important;
}
/* fonts */
.is24-font11,
.is24-font11 li {
	font-size: 11px!important;
}
.is24-font12 {
	font-size: 12px;
}
.is24-font13  {
    font-size: 13px;
}
.is24-font16 {
	font-size: 16px;
}
/* border */
.is24-dotted-border {
	border-bottom: 1px dotted #cacaca;
}
.is24-line-through {
	text-decoration: line-through;
}
.is24-nodecoration {
	text-decoration: none!important;
}
/* spaces */
.is24-padded-left-s {
	padding-left: 7px;
}
.is24-padded-right {
	padding-left: 14px;
}
.is24-padded-left {
	padding-left: 14px;
}
.is24-padded-top-s {
	padding-top: 7px;
}
.is24-padded-bottom-s {
	padding-bottom: 7px;
}
.is24-padded-bottom-xl {
	padding-bottom: 28px;
}
.is24-padded-top-l {
	padding-top: 21px;
}
.is24-padded-top-xxl {
	padding-top: 35px;
}
.is24-margin-top-s {
	margin-top: 7px;
}
.is24-margin-left {
	margin-left: 14px!important;
}
.is24-float-right {
	float: right;
}
.is24-float-left {
	float: left;
}
button {
	cursor:pointer;
}
/* where you can not use overflow: hidden */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* security classes, not used yet, see aboutus.html - move to correct position when using - do not leave these in without comments! remember 4095! */
/*.is24-contactaddress { }*/
/*.is24-toplisting-booking { }*/
/* used to hide for portals, no definitions for this */
/*.is24-mp-hide { }*/
/* =========================================== nothing below this line only js helpers ============================================ */
/* to be inserted/removed with js, expand/collapse */
.is24-hide {
	display: none !important;
}
.is24-stackfirst,
#is24-stackfirst {
	z-index: 1000;
	position: relative;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#is24-login .text {
		width: 120px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.is24-form .is24-listbox {
		height: auto;
	}
	/*.is24-form .is24-listbox:before { content: "iPad Benutzer: Mit zwei Fingern scrollen "; } */
}
@media print {
	* {
		background: #fff;
		color: #000;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	.scoutmanager #is24-header h2,
	.scoutmanager #is24-header .is24-sm-back,
	#is24-header h6,
	#is24-header p,
	#is24-nav-breadcrumbs,
	#is24-nav-global,
	#is24-nav-world,
	#is24-login,
	#is24-nav-area ul.is24-rubric,
	#is24-nav-extra,
	.is24-adplace,
	.is24-nav-local,
	.is24-ex-nav,
	.is24-ex-navtop,
	.is24-pager,
	.is24-printmenu,
	.is24-page-search,
	.is24-range,
	.is24-enlarge,
	.is24-promo,
	.is24-promo-action,
	.is24-function,
	.is24-function-go,
	.is24-help-label {
		display: none;
	}
	/* generic helper */
	.is24-screen {
		display: none;
	}
	#is24-nav-breadcrumbs a,
	#is24-nav-breadcrumbs span {
		font-size: 9pt;
	}
	#is24-branding {
		height: 53px;
		margin: 0 13px 3pt 0;
		float: left;
	}
	#is24-branding a {
		display: block;
		border: 0;
	}
	#is24-branding a img {
		width: 97px;
		height: 47px;
	}
	#is24-branding span {
		display: none;
	}
	#is24-header {
		position: relative;
		height: 60px;
	}
	#is24-header h2 {
		font-size: 16pt;
		font-weight: normal;
		margin: 0 7px;
	}
	#is24-header #is24-current-info	{
		display: block;
		position: absolute;
		bottom: 7px;
		right: 0;
		margin: 0;
		list-style: none;
		text-align: right;
	}
	h1 {
		font-size: 14pt;
		font-weight: normal;
	}
	a {
		text-decoration: underline;
	}
	a img {
		border: 0;
	}
	#is24-main {
		clear: both;
		padding: 14px 0;
		margin-bottom: 7px;
		border: 1px solid #d9e1f0;
		border-width: 1px 0;
	}
	/*#is24-de:after {
		content: "Bitte Copyright beachten!";
		font-size: 9pt;
		color: #4b4b4b;
	}*/

	#is24-footer {
		visibility: hidden;
		position: relative;
	}
	#is24-footer h6,
	#is24-footer ul {
		display: none;
	}
	#is24-footer p {
		margin: 0;
	}
	#is24-footer #is24-build span {
		visibility: visible;
		position: absolute;
		left: 0;
		font-size: 9pt;
		color: #4b4b4b;
	}
	/* ordered list (numbers are in the text) */
	ol.is24-ordered {
		list-style-type: none;
	}
	/* pagetypes */
	.expose .is24-form {
		display: none;
	}
	/* resultlist */
	.reslist .is24-promobox,
	.reslist .is24-actionbox,
	.reslist .is24-boxbottom,
	.reslist .is24-form,
	.reslist .is24-sort,
	.reslist .is24-sort-bottom,
	.reslist .is24-s1,
	.reslist .is24-s2,
	.reslist .is24-s5,
	.reslist h2 a {
		display: none;
	}

	/* content elements */
	.is24-table caption,
	.is24-table th,
	.is24-table td {
		text-align: left;
	}
	/* expose */
	.is24-ex-overview p.is24-img span,
	.is24-ex-overview p.is24-img .is24-play,
	.is24-ex-overview ul,
	.is24-ex-files,
	.is24-ex-details .is24-internal,
	.is24-purchase-calc,
	.is24-report,
	.is24-ex-realtor h4,
	.is24-ex-more,
	.is24-split-text,
	.is24-expand,
	.is24-collapse,
	.expose .is24-nav-catalogue {
		display: none;
	}
	.is24-ex-realtor div h4 {
		display: block;
	}
	.is24-ex-overview {
		position: relative;
	}
	.is24-ex-overview div.is24-text {
		left: 200pt;
		top: 0;
		position: absolute;
		width: 365px;
	}
	.is24-ex-overview div.is24-text p {
		margin: 0 0 13px 0;
	}
	.is24-ex-overview ul.is24-ex-id {
		display: block;
	}
	.is24-lb {
		display: none;
	}
	/* expose gallery */
	.is24-ex-gallery {
		margin-bottom: 2.1em;
		overflow: hidden;
	}
	.is24-ex-gallery ul,
	.is24-ex-gallery h4 {
		overflow: hidden;
	}
	.is24-ex-gallery ul {
		list-style: none;
	}
	.is24-ex-gallery li {
		float: left;
		padding-left: 0;
		width: 96px;
		background: none;
		font-size: 1.1em;
	}
	.is24-ex-gallery li span {
		height: 13px; /* can be empty */
		display: block;
	}
	.is24-ex-gallery li.is24-floorplan span,
	.is24-ex-gallery li.is24-movie span {
		display: none;
	}
	.is24-ex-gallery li.is24-floorplan a span,
	.is24-ex-gallery li.is24-movie a span {
		display: inline;
	}
	.is24-ex-gallery img,
	.is24-ex-gallery object {
		display: block;
		padding: 5px 10px;
		border: 1px solid #d0d0d0;
	}
	.is24-ex-gallery p {
		width: 566px;
		position: relative;
		padding-top: 3em;
		border: 1px solid #d0d0d0;
		text-align: center;
	}
	.is24-ex-gallery .is24-prev,
	.is24-ex-gallery .is24-next {
		display: none;
	}
	.is24-ex-gallery p span {
		position: absolute;
		top: 7px;
		left: 0;
		display: block;
		width: 552px;
		text-align: center;
		padding: 7px;
		line-height: 1;
	}
	.is24-ex-gallery p img,
	.is24-ex-gallery p object {
		border: 0;
		margin: 0 auto;
		padding: 10px;
	}
}
/* ==================== Toolbar for ontop messages ======================== */
#is24-toolbar {
	position: fixed;
	top: 0;
	left: 14px;
	width: 977px;
	background-color: #EBF0FB;
	background-image: linear-gradient(bottom, #EBF0FB 10%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #EBF0FB 10%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #EBF0FB 10%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #EBF0FB 10%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #EBF0FB 10%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.1, #EBF0FB ),color-stop(1.0, #FFFFFF));
	padding: 11px 0 11px 7px;
	z-index: 10000000;
	overflow: visible;
	border-bottom-color: #FF8720;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
#is24-toolbar > div {
	width: 977px;
	position: relative;
}
#is24-toolbar.is24-shadow {
	-moz-box-shadow:  0 4px 4px -4px #000;
	-webkit-box-shadow:  0 4px 4px -4px #000;
}
#is24-toolbar-open.is24-shadow {
	-moz-box-shadow: 0 2px 4px -2px #000;
	-webkit-box-shadow: 0 4px 2px 0px #000;
}
#is24-toolbar .is24-s1 {
	text-align: left;
	width: 248px;
	position: relative;
}
#is24-toolbar .is24-close {
	right: 7px;
}
#is24-toolbar .is24-s1 p {
	font-size: 1.1em;
	padding-bottom: 7px;
}
#is24-toolbar.is24-s {
	height: 28px;
}
#is24-toolbar.is24-m {
	height: 64px;
}
#is24-toolbar.is24-m .is24-s1 {
	height: 64px;
	vertical-align: bottom;
}
#is24-toolbar .yui-button,
#is24-toolbar .yui-button .first-child {
	background: url(img/sp_function-go-big.png) transparent 0 0 no-repeat;
}
#is24-toolbar .is24-function-go .yui-button {
	background-position: 100% -38px;
}
#is24-toolbar .is24-function-go .yui-button .first-child {
	background-position: 0px 0px;
}
#is24-toolbar .is24-function-go .yui-button-hover,
#is24-toolbar .is24-function-go .yui-button-focus {
	background-position: 100% -114px;
}
#is24-toolbar .is24-function-go .yui-button-hover .first-child,
#is24-toolbar .is24-function-go .yui-button-focus .first-child {
	background-position: 0px -76px;
}
#is24-toolbar .yui-button .first-child * {
	height: 28px;
	padding-top: 3px;
}
#is24-toolbar .yui-button .first-child img {
	height: 17px;
	padding-top: 0;
}
#is24-toolbar-open {
	position: absolute;
	right: 14px;
	bottom: -14px;
	background-image: linear-gradient(bottom, #E77315 4%, #FF8820 100%);
	background-image: -o-linear-gradient(bottom, #E77315 4%, #FF8820 100%);
	background-image: -moz-linear-gradient(bottom, #E77315 4%, #FF8820 100%);
	background-image: -webkit-linear-gradient(bottom, #E77315 4%, #FF8820 100%);
	background-image: -ms-linear-gradient(bottom, #E77315 4%, #FF8820 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.04, #E77315), color-stop(1, #FF8820));
	background-color: #FF8720;
	width: 18px;
	height: 14px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
#is24-toolbar-open a span{
	display: none;
}
#is24-toolbar-open a {
	background: url(img/sp_expose.png) transparent -555px -2445px no-repeat;
	width: 18px;
	height: 14px;
	display: block;
}

/* BREITEN */
.wdth-100 {
    width: 100%;
}


/* FACEBOOK BOX */

a.is24-fb-fanbox {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 1.5em;
    padding-left: 39px;
    background: url(img/icn_fb.png) 0 3px no-repeat transparent;
    display: block;
}
a.is24-fb-fanbox,
a.is24-fb-fanbox:link,
a.is24-fb-fanbox:hover,
a.is24-fb-fanbox:visited {
    text-decoration: none;
    color: #3b5998;
}
.is24-fb-fanbox > span {
    font-family: Verdana, "DejaVu Sans", Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

/* This is a very rare bug that causes Dreamweaver to crash during operation, and then crash repeatedly each time you try to restart the program. It normally affects only Dreamweaver CS3 on Windows, and is caused by the presence of a file that's exactly 8,192 bytes (8KB) or a multiple thereof. http://forums.adobe.com/thread/417116 */
/*! ____ _____ */
