/* comon */
	body, html {
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
		color: black;
		font-family: Arial, sans-serif;
		font-size : 12px;
		background: url(../images/pix.gif) no-repeat;
	}
	body a:visited {
		/* color: #551A8B; */
	}
	body .grey {
		color: #777777;
	}
	body .align-center{
		text-align: center!important;
	}
	body a.faq{
		border: solid 1px #0093F9;
		text-decoration: none;
		padding: 0px 1px;
	}
	body .subtitle{
		font-size: 11px;
		position: relative;
		top: -10px;
	}
	body input{
		margin-bottom: 10px;
		font-size: 18px;
		/* border: 1px solid #aaaaaa; */
		-moz-border-radius:3px;
	}
	body input.error{
		background-color: #FFD8F2!important;
	}
	body label.subtitle {
		font-size: 11px;
		font-weight: normal;
		color: #777777;
		top: -7px;
	}
	body label {
		font-size: 12px;
		font-weight: bold;
		display: block;
		margin-bottom: 3px;
	}
	body label.error{
		color: #FA00A7;
	}
	h1,h2,h3,h4{ 
		font-family: Arial, sans-serif; 
		font-weight: normal; 
		margin: 0px; 
		margin-bottom: 10px; 
		letter-spacing: -1px; 
	}
	body a, body span.link{ 
		text-decoration: underline; 
		color: #0093F9; 
		cursor: pointer; 
	}
	body a.action, body span.action{ 
		border-bottom: 1px dashed #0093F9; 
		text-decoration: none; 
		color: #0093F9; 
		cursor: pointer; 
	}
	body span.button {
		cursor: pointer;
 		color: white;
		background-color: #4EB4FB;
		padding: 0px 5px;
		border: 0px;
 }
	body div.p, body p{
		padding: 0px;
		margin: 0px;
		text-align: left; 
		margin-bottom: 10px; 
	}
	body ol, body ul{ 
		margin : 0px 0px 10px 35px;
	}
	body form input,
	body form select,
	body form textarea{
		width: 99%;
		display: block;
		margin-bottom: 10px;
	}
	body h1{ font-size: 25px; }
	body h2{ font-size: 22px; }
	body h3{ font-size: 20px; }
	body .hide{ display: none; }
	body button span{
		display: block;
		padding: 4px 15px;
		cursor: default;
	}
	body button {
		border: 1px solid #ACCDDF;
		background: white url(../images/button-bg.gif) repeat-x bottom;
		font-family: Arial, sans-serif;
		font-size: 14px;
		-moz-border-radius: 5px;
	}
	body ul.simple-select li.select span.action{
		border-bottom: 1px solid #0093F9;
		background-color: #0093F9;
		color: white;
	}
	body ul.simple-select li span.action{
		padding-left: 2px;
		padding-right: 2px;
	}
	body ul.simple-select li{
		display: inline;
		padding-right: 10px;
	}
	body ul.simple-select {
		list-style: none;
		padding: 0px;
		margin: 0px;
		margin-bottom: 0px;
	}
	body button.small span{
		padding: 1px 5px;
	}
	body button.small {
		font-size: 12px;
		-moz-border-radius: 3px;
	}
	body button.disable {
		color: #777777;
	}
	#main .nice-appearance{
		display: none;
	}
	#main{
		min-height: 100%;
		position: relative;
		min-width: 1000px;
		width: 100%;
		color: white;
	}
	#main div.main-padding{
		padding-bottom: 0px;
	}
	#main div.width-fix{
		margin: 0px auto;
		/* min-width: 990px; */
		width: 100%;
		padding: 0px;
	}
/* search-condition */
	#search-condition p{
		font-size: 11px;
	}
	#search-condition h2{
		background-color: #C9EEFE;
		padding: 3px;
	}
	#search-condition{
		width: 300px;
	}
/* new-version-popup */
	#new-version-popup p{
		color: #777777;
		font-size: 11px;
	}
	#popup #new-version-popup h1{
		/* color: #23c323; */
		color: #23c323;
		color: #ff46c1;
	}
	#new-version-popup ul li h2{
		margin: 0px;
	}
	#new-version-popup ul{
		list-style: none;
		padding: 0px 0px;
		margin: 0px;
	}
	#new-version-popup{
		width: 400px;
	}
/* video-popup-holder */
	#video-popup-holder .video{
		width: 480px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#video-popup-holder{
		width: 480px;
	}
/* known-results */
	#known-results{
		display: none;
	}
/* top-link */
	#top-link .top-link-holder .top-link-background span.action{
		color: white;
		border-bottom-color: white;
	}
	#top-link .top-link-holder .top-link-background a{
		color: white;
		font-weight: normal;
		/* text-decoration: none; */
	}
	#top-link .top-link-holder .top-link-background{
		line-height: 26px;
		font-size: 14px;
		padding: 0px 10px;
		position: relative;
		top: -13px;
		color: white;
	}
	#top-link.new-version .top-link-holder .top-link-background span.try{
		padding-right: 7px;
	}
	#top-link.new-version .top-link-holder .top-link-background span.action{
		background-color: #4EB4FB;
		background-color: #FF46C1;
		-moz-border-radius:3px;
		color: white;
		font-weight: bold;
		border-bottom: 0px;
		font-size: 12px;
		padding: 3px 10px;
	}
	#top-link .top-link-holder{
		position: absolute;
		right: 0px;
		top: 50%;
	}
	#top-link{
		position: absolute;
		right: 0px;
		width: 30%;
		height: 100%;
	}
/* login */
	#login div.logout-body div.logout-holder span.logout-button{
		float: right;
		display: block;
		background: url(../images/logout-icon.png) no-repeat center;
		width: 16px;
		height: 16px;
		position: relative;
		cursor: pointer;
	}
	#login div.logout-body div.logout-holder span.title{
		color: white;
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		padding-right: 10px;
	}
	#login div.logout-body div.logout-holder span.action{
		color: #BCFCBB;
		border-bottom-color: #BCFCBB;
		position: relative;
	}
	#login div.logout-body div.logout-holder{
		line-height: 16px;
		/* width: 250px; */
	}
	#login div.logout-body{
		-moz-border-radius: 5px;
		background-color: #264351;
		background-color: #002233;
		position: relative;
		padding: 5px 5px 5px 10px;
		top: -13px;
	}
	#login div.logout{
		position: absolute;
		right: 0px;
		top: 50%;
	}
	#login {
		position: absolute;
		right: 0px;
		width: 30%;
		height: 100%;
	}
/* top */
	#logo a{
		position: relative;
		top: -16px;
	}
	#logo{
		width: 98px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 0px;
	}
	#top{
		background: #002233 url(../images/top-background.gif) no-repeat bottom;
	}
	#top div.top-padding{
		padding: 0px 10px;
	}
	#top div.top-holder{
		height: 45px;
		position: relative;
	}
/* hilight-result-popup */
	#hilight-result-popup{
		width: 300px;
	}
/* show-result */
	#show-result iframe{
		display: none;
		width: 100%;
		height: 100%;
	}
	#show-result ul.show-result-buttons li{
		float:right;
		margin-left: 5px;
		position: relative;
		top: -10px;
		height: 21px;
		line-height: 21px;
		background-color: #777777;
		-moz-border-radius:3px;
		color: white;
	}
	#show-result ul.show-result-buttons li.show-result-higlight span{
		display: block;
		height: 21px;
		font-weight: bold;
		padding: 0px 10px;
	}
	#show-result ul.show-result-buttons li.show-result-higlight{
		background-color: #23c323;
		cursor: pointer;
	}
	#show-result ul.show-result-buttons li.show-result-higlight-higlight{
		background-color:#FF46C1;
	}
	#show-result ul.show-result-buttons li.show-result-higlight-disable{
		background-color: #bdbcb7;
		color: #eeeeee;
		cursor: default;
	}
	#show-result .frame-holder-loading{
		background: white url(../images/loading.gif) no-repeat center;
	}
	#show-result ul.show-result-buttons li.show-result-close a{
		display: block;
		height: 21px;
		width: 21px;
		text-decoration: none;
	}
	#show-result ul.show-result-buttons li.show-result-close{
		background: #002233 url(../images/logout-icon.png) no-repeat center;
	}
	#show-result ul.show-result-buttons{
		list-style: none;
		padding: 0px;
		margin: 0px;
		position: absolute;
		right: 0px;
		top: 50%;
	}
	#show-result .show-result-title a{
		color: white;
	}
	#show-result .show-result-title-holder{
		line-height: 20px;
		height: 20px;
		position: relative;
		top: -10px;
	}
	#show-result .show-result-title{
		color: white;
		position: absolute;
		top: 50%;
		left: 0px;
	}
	#show-result .show-result-top-padding{
		position: relative;
		height: 34px;
	}
	#show-result .show-result-top{
		background: #002233 url(../images/top-background.gif) no-repeat bottom;
		padding: 0px 10px;
	}
	#show-result {
		height: 100%;
	}
/* content */
	#content div.content-padding{
	}
	#content div.columns{
		width: 100%;
		overflow: hidden;
	}
	#content div.content-column{
		margin-left: 68%;
	}
	#content div.content-main{
		float: left;
		width: 68%;
	}
	#content div.content-frame div.content-item{
		margin-bottom: 10px;
		-moz-border-radius:5px;
	}
	#content div.content-background{
		background-color: #DDEEF6;
	}
	#content div.content-frame-holder{
		padding: 10px;
	}
	#content div.content-frame{
		overflow:hidden;
		width: 100%;
	}
	#content{
		color: black;
	}
/* app-holder */
	#app-holder div.content-column{
		float:right;
		margin-left: 0px;
		width:32%;
	}
	#app-holder div.content-main{
		float:none;
	}
	#app-holder{
		padding: 10px;
		background-color: white;
	}
	#app-holder div.app-holder-padding{
		border-top: 0px;
	}
/* map */
	#map div.map-cntrol-holder div.map-shield{
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: blue;
		width: 100%;
		height: 100%;
	}
	#map div.map-cntrol-holder{
		position: relative;
	}
	#map div.result-gradient ul li a{
		color: white;
		text-decoration: none;
	}
	#map div.result-gradient ul li a:hover{
		text-decoration: underline;
	}
	#map div.result-gradient ul li{
		float:left;
		width: 25%;
		padding: 0px;
		margin: 0px;
		text-align: center;
		background-color: #BDBCB7;
		color: white;
		font-size: 11px;
		padding: 0px 0px;
		cursor: default;
	}
	#map div.result-gradient ul li.result-mark-green{
		background-color: #4DB3FB;
	}
	#map div.result-gradient ul li.result-mark-orange{
		background-color: #1D7BAC;
	}
	#map div.result-gradient ul li.result-mark-red{
		background-color: #FF46C1;
	}
	#map div.result-gradient ul{
		list-style: none;
		padding: 0px;
		margin: 0px;
		overflow:hidden;
		background-color: #FF46C1;
	}
	#map div.map-holder{
		background-color: silver;
		min-height: 400px;
	}
	#map div{
		z-index: 4;
	}
	#map .YMaps-balloon_full_close-on .YMaps-balloon-close{
		background: transparent url(../images/drop.png) no-repeat center;
		width: 16px;
		height: 16px;
		margin-left: -20px;
		top: 8px;
	}
	#map {
		padding-right: 10px;
	}
/* site-links */
	#site-links div.site-link-item h3 .by-google{
		float:right;
		font-weight: normal;
	}
	#site-links div.site-link-item h3{
	}
	#site-links div.site-link-item ul li a{
		display: block;
	}
	#site-links div.site-link-item ul li.igoogle{
		padding: 5px 0px;
	}
	#site-links div.site-link-item ul li{
		margin-bottom: 3px;
	}
	#site-links div.site-link-item ul{
		list-style: none;
		padding: 0px;
		padding-left: 0px;
		margin: 0px;
		overflow:hidden;
		margin-bottom: 10px;
	}
	#site-links div.site-link-item{
		float: left;
		width: 33%;
		/* border-right: 2px solid #DDEEF6; */ 
		/* height: 75px; */
	}
	#site-links{
		/* border-right: 2px solid #DDEEF6; */ 
		overflow:hidden;
		margin-right: 10px;
	}
	#site-links div.last-site-link-item{
		border-right: 0px;
	}
/* feedback-form */
	#feedback-form textarea{
		font-family: Arial, sans-serif;
		height: 55px;
	}
	#feedback-form {
		width: 400px;
	}
/* feedback */
	#feedback{
		padding-left: 10px;
	}
	#feedback.small button{
		display: none;
	}
	#feedback input{
		font-family: Arial, sans-serif;
		color: #777777;
		font-size: 11px;
		padding: 3px;
		width: 95%;
		margin-bottom: 5px;
	}
/* zoom-control */
	#zoom-control .zoom-control-padding .zoom-buttons .zoom ul li.all-city{
		border-left: 1px solid white;
		font-size: 12px;
	}
	#zoom-control .zoom-control-padding .zoom-buttons .zoom ul li.plus{
		border-right: 1px solid #ACCDDF;
	}
	#zoom-control .zoom-control-padding .zoom-buttons .zoom ul li{
		float:left;
		padding: 2px 5px;
		line-height: 19px;
		font-size: 26px;
	}
	#zoom-control .zoom-control-padding .zoom-buttons .zoom ul{
		padding: 0px;
		margin: 0px;
		list-style: none;
		overflow:hidden;
	}
	#zoom-control .zoom-control-padding .zoom-buttons .zoom-button span{
		display: block;
		padding: 2px 5px;
		line-height: 19px;
		font-size: 26px;
	}
	#zoom-control .zoom-control-padding .zoom-buttons .zoom-button{
		float:left;
		background: white url(../images/button-bg.gif) repeat-x bottom;
		border: 1px solid #ACCDDF;
		-moz-border-radius:5px;
		margin-left: 4px;
		cursor: pointer;
	}
	#zoom-control .zoom-control-padding .zoom-buttons .zoom-disabled{
		color: #999999;
		cursor: default;
	}
	#zoom-control .zoom-control-padding .zoom-buttons{
		float:right;
		height: 25px;
	}
	#zoom-control .zoom-control-padding h2{
		float:left;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0px;
		color: #1b5790;
		line-height: 25px;
		padding: 0px;
		margin: 0px;
	}
	#zoom-control .zoom-control-padding{
		overflow:hidden;
	}
	#zoom-control{
		background-color:#c9eefe;
		padding: 4px;
		float:left;
		-moz-border-radius:5px;
	}
/* other-results */
	#other-results .other-results-padding{
		padding: 10px 10px;
	}
	#other-results .other-results-left{
		/* float:left; */
	}
	#other-results .other-results-right{
	}
	#other-results .other-results-holder{
		overflow:hidden;
	}
	#other-results h3{
		font-size: 12px;
		letter-spacing:0px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#other-results ul.related-searches li address a,
	#other-results ul.related-searches li address{
		font-size: 11px;
		color: #777777;
		font-style: italic;
		text-transform: capitalize;
		text-decoration: none;
	}
	#other-results ul.found-results li address a:hover,
	#other-results ul.related-searches li address a:hover{
		text-decoration:underline;
	}
	#other-results ul.found-results li address a,
	#other-results ul.found-results li address{
		font-size: 11px;
		color: #777777;
		font-style: italic;
		text-transform: capitalize;
		text-decoration: none;
	}
	#other-results ul.related-searches li a{
		display: block;
		overflow: hidden;
		height: 14px;
		line-height: 14px;
	}
	#other-results ul.found-results li.first,
	#other-results ul.related-searches li.first{
		width: 140px;
	}
	#other-results ul.found-results li p{
		margin-bottom: 0px;
		font-size: 11px;
		line-height: 14px;
		height: 14px;
		overflow:hidden;
		color: #777777;
	}
	#other-results ul.related-searches li{
		float:left;
		margin-right: 10px;
		padding: 5px;
		width: 180px;
	}
	#other-results ul.found-results li em{
		display: none;
	}
	#other-results ul.found-results li h2{
		font-size: 12px;
		font-family: Arial, sans-serif;
		letter-spacing: 0px;
		margin-bottom: 0px;
		line-height: 16px;
		height: 16px;
		overflow:hidden;
	}
	#other-results ul.found-results li{
		float:left;
		margin-right: 10px;
		padding: 5px;
		width: 180px;
	}
	#other-results ul.found-results{
		list-style: none;
		padding: 0px;
		margin: 0px;
		overflow:hidden;
		height: 54px;
	}
	#other-results ul.related-searches{
		list-style: none;
		padding: 0px;
		margin: 0px;
		overflow:hidden;
		border-bottom: 1px solid #c9eefe;
		height: 40px;
	}
	#other-results ul.only-one{
		border-bottom: 0px;
	}
	#other-results{
		background-color: white;
		display: none;
	}
/* controls */
	#controls .controls-holder{
		position: relative;
		overflow:hidden;
		padding: 0px 0px 10px 6px;
		top: 0px;
	}
/* bottom */
	#bottom div.bottom-holder{
		overflow:hidden;
	}
	#bottom div.bottom-padding{
		padding: 10px 20px;
	}
	#bottom h3{
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0px;
		margin-bottom: 5px;
	}
	#bottom{
		background-color: white;
		/* background-color: #CEDCDF; */
		margin-bottom: 0px!important;
		font-size: 11px;
	}
	#bottom div.by-google{
	}
	#bottom div.about{
	}
/* tabs */
	#tabs li span.button-tab{
		position: relative;
		top: -5px;
	}
	#tabs li span.tab-padding{
		display: inline-block;
		padding: 3px;
		-moz-border-radius:3px;
	}
	#tabs li.select span.tab-padding{
		background-color:#AEDEF5;
	}
	#tabs li{
		float: left;
		padding: 0px;
		margin-right: 10px;
		width: 30%;
		max-width: 110px;
	}
	#tabs a{
		display: block;
		line-height: 20px;
		font-size: 14px;
		font-family: Arial, sans-serif;
		padding: 0px 3px;
	}
	#tabs li.select a{
		text-decoration: none;
		color: black;
		cursor: default;
	}
	#tabs{
		list-style: none;
		padding: 0px;
		padding-top: 5px;
		margin: 0px;
		position: relative;
	}
/* hint */
	.point-hint .adress{
		text-transform: capitalize;
		font-weight: bold;
	}
	.point-hint .info{
		font-size: 11px;
		/* color: #777777; */
	}
/* baloon */
	.maplos-baloon{
		padding: 3px;
		position: relative;
		z-index: 5px;
		cursor: default;
	}
	.maplos-baloon span.zoom{
		font-size: 11px;
	}
	.maplos-baloon span.source{
		color: #23C323;
		font-size: 11px;
		display: inline-block;
	}
	.maplos-baloon p.zoom{
		color: #777777;
	}
	.maplos-baloon p{
		font-size: 11px;
		font-family: Arial, sans-serif;
		margin-bottom: 5px;
	}
	.maplos-baloon h3{
		font-size: 11px;
		font-weight: normal;
		letter-spacing: 0px;
		margin-bottom: 5px;
		letter-spacing: 0px;
	}
	.maplos-baloon .favorites{
		width: 16px;
		height: 16px;
		padding: 0px 0px;
		display: block;
		cursor: pointer;
		float:right;
		margin-right:2px;
	}
	.maplos-baloon .favorites-add{
		background: url(../images/add-to-favorite.png) no-repeat center;
	}
	.maplos-baloon .favorites-remove{
		background: url(../images/favorite.png?2) no-repeat center;
	}
	.maplos-baloon .favorites-load{
		background: url(../images/loading.gif) no-repeat center;
	}
/* results */
	#results div.favorites-search-item .load{
		background: url(../images/loading.gif) no-repeat right;
	}
	#results div.favorites-search-item .search-item-links h4{
		font-size: 11px;
		margin-bottom: 2px;
	}
	#results div.favorites-search-item .search-item-links{
		padding: 10px;
		border: 1px solid #C9EEFE;
	}
	#results div.favorites-search-item .search-item-loader .button{
		display: inline-block;
		line-height: 16px;
		background-color: #C9EEFE;
		color:#1B5790;
	}
	#results div.favorites-search-item .search-item-loader{
		padding-right: 20px;
		line-height: 16px;
		display: inline-block;
	}
	#results div.favorites-search-item{
		margin-bottom: 5px;
	}
	#results div.result-holder-padding{
		padding: 0px;
		padding-right: 5px;
	}
	#results div.result-holder{
		overflow-x:hidden;
		overflow-y:scroll;
		height: 380px;
		/* background: url(../images/bg.gif) repeat-x 0px -450px; */ 
	}
	#results div.search-item h2{
		/* display: inline-block; */
		float: left;
		-moz-border-radius: 5px;
		padding: 4px;
	}
	#results div.search-item h3{
		clear: left;
	}
	#results div.item .rel-red{
		background-color: #FCDBF1;
	}
	#results div.item .rel-green{
		background-color: #C9EEFE;
	}
	#results div.item .rel-orange{
		background-color: #BCDCF9;
	}
	#results div.item .rel-grey{
		background-color: #eeeeee;
	}
	#results div.item h2 span.action{
		background: white url(../images/button-bg.gif) repeat-x bottom;
		border: 1px solid #ACCDDF;
		/* border-color: red; */
		padding: 4px 5px;
		display: inline-block;
		-moz-border-radius: 5px;
		/* letter-spacing: -1px; */
		color: black;
		font-size: 12px;
		cursor: default:
	}
	#results div.item ul.houses li .action{
		padding: 0 2px;
		font-size: 12px;
	}
	#results div.item ul.houses li .select{
		background-color: #FBF4D8;
		color: black;
		border: 1px solid silver;
	}
	#results div.item ul.houses li{
		float: left;
		margin-right: 10px;
		margin-bottom: 15px;
	}
	#results div.item ul.houses{
		list-style: none;
		margin: 0px;
		padding: 0px;
		/* margin-bottom: 10px; */
		width: 100%;
		overflow: hidden;
		padding-top: 2px;
	}
	#results div.item h3,
	#results div.item h4{
		letter-spacing: 0px;
	}
	#results div.item h2{
		font-size: 14px;
		letter-spacing: 0px;
	}
	#results div.item p span.source{
		color: #23C323;
		font-size: 11px;
		display: inline-block;
	}
	#results div.item p{
		font-size: 11px;
		font-family: Arial, sans-serif;
		margin-bottom: 5px;
	}
	#results .favorites{
		width: 16px;
		height: 16px;
		padding: 0px 0px;
		display: inline-block;
		cursor: pointer:
		border: 1px solid transparent;
		margin-left: 3px;
	}
	#results .favorites-add{
		background: url(../images/add-to-favorite.png) no-repeat center;
	}
	#results .favorites-remove{
		background: url(../images/favorite.png?2) no-repeat center;
	}
	#results .favorites-drop{
		background: url(../images/drop.png) no-repeat center;
	}
	#results .favorites-load{
		background: url(../images/loading.gif) no-repeat center;
		border: 1px solid #ACCDDF;
	}
	#results .nearly{
		display: none;
	}
	#results .nearly-adress{
		display: inline-block!important;
		font-size: 11px;
		font-weight: bold;
		color: white;
		width: 16px;
		height: 16px;
		font-style: normal;
		padding: 0 0px 0 0px;
		background: url(../images/status-ahtung.gif) no-repeat left;
		margin-left: 3px;
		text-decoration: none;
	}
	#results div.item span.adress{
		text-transform: capitalize;
		display: inline-block;
		padding-top: 2px;
	}
	#results div.item h4 span.action{
		font-size: 11px;
		/* border-bottom: 0px; */
	}
	#results div.item h4{
		margin-bottom: 5px;
		font-size: 12px;
	}
	#results div.item h3{
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0px;
		margin-bottom: 5px;
	}
	#results div.item{
		border: 5px solid transparent;
		border-bottom: 1px solid #C9EEFE;
		padding: 5px;
		padding-top: 10px;
		padding-bottom: 9px;
	}
	#results div.search-region{
		padding-top: 0px;
		padding-bottom: 5px;
	}
	#results div.select{
		border-bottom-width: 5px;
		padding-bottom: 5px;
		border-color:#C9EEFE;
		/* background-color: #FFFFD9; */
	}
	#results {
		padding: 0px 0px;
	}
/* status */
	#status div.arrow{
			border:8px solid transparent;
			border-bottom:8px solid white;
			width:0; 
			height:0;
			overflow:hidden;
			position: absolute;
			display: none;
			left: 10px;
			top: -8px;
			margin-top: -8px;
	}
	#status div.status-holder{
		border: 3px solid #DDEEF6;
		border-width: 0px 0px 3px 3px;
		background-color: transparent;
		padding: 10px;
		padding-right: 30px;
		width: 100%;
		position: relative;
	}
	#status .action{
		color: #00A300;
		border-bottom-color: #00A300;
	}
	#status .large{
		font-weight: bold;
		display: block;
		color: black;
	}
	#status.ahtung .large{
		color: #FF46C1;
	}
	#status.ahtung div.status-holder{
		background: transparent url(../images/status-ahtung.gif) no-repeat right;
	}
	#status .loading{
		background: url(../images/loading.gif) no-repeat left;
		padding-left: 20px;
	}
	#status .small{
		font-size: 11px;
		line-height: 15px;
	}
	#status{
		margin-right: 33px;
		position: relative;
		top: -10px;
		
	}
/* search-examples */
	#search-examples .position{
		display: none;
	}
	#search-examples .divider{
		height: 1px;
		margin: 15px 0px 5px 0px;
		background-color: #C9EEFE;
	}
	#search-examples p{
		margin: 0px;
	}
	#search-examples h3{
		font-size: 18px;
		margin-bottom: 0px;
	}
/* discover-place */
	#discover-place ul.site-icons li span{
		padding: 2px 0px;
		display: block;
		text-align: center;
		background-color: #ACE3FD;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	#discover-place ul.site-icons li{
		padding-top: 2px;
		padding-bottom: 5px;
		float: left;
		display: block;
		width: 24px;
		margin-right: 3px;
		-moz-border-radius:  3px 3px 0px 0px;
		cursor: pointer;
	}
	#discover-place ul.site-icons li.select span{
		background-color: transparent;
	}
	#discover-place ul.site-icons li.select{
		background-color: white;
	}
	#discover-place ul.site-icons{
		list-style: none;
		padding: 0px;
		margin: 0px;
		width: 100%;
		overflow: hidden;
		padding-top: 0px;
		/* padding-left: 25px; */ 
	}
	#discover-place div.site-item .link{
		position: relative;
		top: -8px;
		left:2px;
		line-height: 8px;
	}
	#discover-place div.site-item .link a{
		font-size: 11px;
		color: #777777;
		text-decoration: none;
	}
	#discover-place form .custom-fields{
		display: none;
	}
	#discover-place form .custom-field-opener .action{
		padding: 0px 1px;
	}
	#discover-place form .custom-field-opener{
		font-size: 11px;
		position: relative;
		top: -4px;
		background: url(../images/plus.png) no-repeat left bottom;
		display: inline-block;
		line-height: 14px;
		padding-left: 14px;
	}
	#discover-place form input.example{
		color: #777777;
	}
	#discover-place form input[type=hidden]{
		display: none;
	}
	#discover-place form{
		padding: 0px;
		margin: 0px;
	}
	#discover-place form input{
		font-size: 12px;
		display: block;
		width: 98%;
	}
	#discover-place div.site-item{
		display: none;
	}
	#discover-place div.default{
		display: block;
	}
/* advanced-search */
	#advanced-search div.item div.item-content-wrap + div.item-content-wrap{
		margin-top: 5px;
	}
	#advanced-search div.item div.item-content-wrap{
		background-color: white;
		padding: 5px;
		padding-bottom: 10px;
	}
	#advanced-search div.item div.item-content{
		padding: 5px;
		padding-top: 0px;
		display: none;
	}
	#advanced-search div.item h2 span.open{
		background: white;
		display: block;
		width: 16px;
		height: 16px;
		float: left;
		line-height: 16px;
		text-align: center;
		margin-right: 5px;
		position: relative;
		top: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	#advanced-search div.item h2{
		margin: 0px;
		font-size: 18px;
		color: #1B5790;
		padding: 4px 5px;
		cursor: pointer;
	}
	#advanced-search div.item{
		background-color: #C9EEFE;
		overflow:hidden;
		width: 100%;
		margin-bottom: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
/* search-info */
	#search-info ol li{
		margin-bottom: 10px;
	}
	#search-info ol li div{
		font-size: 11px;
		color: #777777;
	}
	#search-info ol{
		padding-left: 0px;
		margin-left: 0px;
		font-size: 12px;
		list-style:none;
	}
	#search-info span.format{
		display: block;
		padding: 2px 0px;
		font-family: "Courier New", monospaced;
		margin: 5px 0px;
	}
	#search-info h2{
		letter-spacing: 0px;
		font-size: 18px;
	}
	#search-info{
		padding: 0px;
	}
/* invite-window */
	#invite-window .create .simple-select .action{
		font-size: 18px;
		position: relative;
		top: 3px;
	}
	#invite-window .create button{
		float: right;
	}
	#invite-window .invite-list{
		position: relative;
		top: 10px;
		display: none;
	}
	#invite-window .invite-list ul li .shares input{
		width: 110px;
		font-size: 11px;
		border: 2px solid #79D5FD;
	}
	#invite-window .invite-list ul li .shares{
		background-color: #C9EEFE;
		padding: 5px;
		position: relative;
		top: -5px;
	}
	#invite-window .invite-list ul li.new .shares input{
		border: 2px solid #AFE9AF;
	}
	#invite-window .invite-list ul li.new .shares{
		background-color: #BCFCBB;
		
	}
	#invite-window .invite-list ul li.old h2,
	#invite-window .invite-list ul li.old .subtitle,
	#invite-window .invite-list ul li.old{
		color: #777777;
	}
	#invite-window .invite-list ul li.old .shares{
		display: none;
	}
	#invite-window .invite-list ul li{
		padding: 5px;
		padding-bottom: 0px;
		border: 1px solid #C9EEFE;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	#invite-window .invite-list ul{
		position: relative;
		list-style: none;
		padding: 0px;
		margin: 0px;
		height: 150px;
		/* background: url(../images/bg.gif) repeat-x 0px -430px; */
		overflow-y:scroll;
		overflow-x:hidden;
	}
	#invite-window {
		width: 500px;
	}
/* need-login */
	#need-login .register{
		font-size: 11px;
	}
	#need-login{
		width: 300px;
	}
/* popup */
	#popup .baloon{
		background-color: #C9EEFE;
		margin-bottom: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 5px;
	}
	#popup .baloon .baloon{
		background-color: white;
	}
	#popup .popup-close{
		display: none;
		width: 16px;
		height: 16px;
		line-height: 15px;
		background: url(../images/drop.png) no-repeat center;
		text-align: center;
		font-family: sans-serif;
		font-size: 18px;
		color: #1B5790;
		position: absolute;
		top: 5px;
		right: 5px;
		cursor: pointer;
	}
	#popup .popup-content-holder{
		padding: 10px;
	}
	#popup .popup-window-background{
		background-color: white;
		border: 10px solid #C9EEFE;
		margin: 0px auto;
		width: 60%;
		position: relative;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	#popup .popup-relative{
		position: relative;
		top: -150px;
	}
	#popup .popup-margin{
		position: absolute;
		top: 50%;
		width: 100%;
	}
	#popup h1{
		color: Black;
		font-size: 22px;
	}
	#popup h2{
		color: black;
		font-size: 18px;
	}
	#popup{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: url(../images/popup-bg.png);
		z-index: 5;
	}
/* submit-button */
	#submit-reset{
		display: block;
		position: relative;
	}
	#submit-reset button span{
		padding-right: 22px;
		padding-left: 10px;
	}
	#submit-reset .reset{
		display: block;
		position: absolute;
		cursor: pointer;
		top: 6px;
		right: 5px;
		width:16px;
		height:16px;
		background: url(../images/drop.png) no-repeat center;
	}
/* maplos-inputs */
	#maplos-inputs .inputs-holder-clear{
		width: 100%;
		overflow:hidden;
	}
	#maplos-inputs .input-item .input-holder{
		padding-left: 42px;
		padding-right: 24px;
		line-height: 22px;
	}
	#maplos-inputs .input-item .reset{
		display: block;
		position: absolute;
		cursor: pointer;
		display: none;
		top: 4px;
		right: 4px;
		width:16px;
		height:16px;
		background: url(../images/drop.png) no-repeat center;
	}
	#maplos-inputs .input-item input{
		margin: 0px;
		border: 0px;
		width: 100%;
		padding: 0px;
		font-size: 18px;
	}
	#maplos-inputs .input-item  input.subtext{
		font-size: 14px;padding: 3px 0px 2px 0px;
		color: #777777;
	}
	#maplos-inputs .input-item label{
		background-color: #C9EEFE; 
		background-color: #23C323; 
		color: white;
		/* background-color: #BCFCBB; */ 
		position: absolute;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		width: 40px;
		line-height: 22px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	#maplos-inputs .input-item{
		width: 50%;
		position: relative;
	}
	#maplos-inputs .what{
		float: left;
	}
	#maplos-inputs .where{
		float: right;
	}
	#maplos-inputs .inputs-holder{
		/* background-color: #C9EEFE; */ 
		background-color: white; 
		border: 1px solid #aaaaaa; 
		padding: 3px;
		-moz-border-radius:5px;
	}
	#maplos-inputs{
		padding: 3px 10px 0px 0px;
	}
/* search-bar */
	#search-bar {
		overflow:hidden;
		height: 36px;
	}
	#search-bar div.search-bar-holder {
		height: 36px;
		width: 100%;
		overflow: hidden;
	}
