#poi h1 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}

#poi .address {
	font-size:11px;
}

#poi .directions {
	display:block;
	float:right;
}

#poi ul {
	height:105px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:auto;
	padding:0;
	width:220px;
}
#poi .image{
	border:1px solid #999999;
	float:right;
	margin-right:8px;
	padding:5px;
	width:120px;
}
#searchFormResult {

}

#searchFormResult ul {
	list-style:none;
	padding:0;
	margin:0;
	height:406px;
	width:223px;
	overflow:auto;
}

#searchFormResult li {
	padding:5px 5px 5px 0;
	margin:0 0px;
	/*width:200px;*/
	overflow:hidden;
	border-bottom:1px solid #d5d5d5;
	cursor:pointer;
}

#searchFormResult li:hover, #searchFormResult li.active  {
	background-color:#dfeaf4;
}

#searchFormResult ul.errorlist li,
#searchFormResult ul li.errorlist {
	cursor: default;
}

#searchFormResult ul.errorlist li:hover,
#searchFormResult ul.errorlist li:active,
#searchFormResult ul li.errorlist:hover,
#searchFormResult ul li.errorlist:active {
	background-color:transparent;
}

#searchFormResult ul.errorlist li div.error-text,
#searchFormResult ul li.errorlist div.error-text {
	padding: 5px;
}

#searchFormResult .result-poi {
	float:left;
	width:30px;
	margin-left:5px;
}

#searchFormResult .result-poi .icon {
	background:url(../../images/rggooglemap/pin_blue.gif) no-repeat 2px 5px;
	height:40px;
}

#searchFormResult .result-poi .icon span {
	display:block;
	/*position:relative;*/
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 2px;
	width:21px;
}

#searchFormResult .result-poi .distance {
	width:25px;
	overflow:hidden;
	color:#666;
	font-size:10px;
	text-align:center;
}

#searchFormResult .result-text {
	float:right;
	width:160px;
	margin-top:6px;
}


#searchFormResult .title {
	font-weight:bold;
}

#map {
	height:525px;
	width:714px;
	border:1px solid #ccc;
}

.tx-rggooglemap-pi1 .teaserformbox .bottom .form  {
	height:71px;
	padding:0;
	margin:0;
	background:url(../../images/rggooglemap/formbg.gif) no-repeat;
	z-index:20;
	position:relative;
}

.tx-rggooglemap-pi1 .teaserformbox .bottom .form2  {
	background:url(../../images/rggooglemap/formbg2.gif) no-repeat;
	height:63px;
}

.tx-rggooglemap-pi1 .teaserformbox .bottom {
	padding:1px 0px 0px 0px;
	background:none;
}


.rggmsearch .submit input {
	border:0;
}

.rggmsearch label {
	display:block;
	padding-bottom:5px;
}

.rggmsearch .country label {
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}

.rggmsearch .plz input {
	width:74px;
	height: 17px;
	padding: 2px 6px;
	font-size:11px;
}
.rggmsearch .radius select {
	font-size:11px;
	width:70px;
	overflow:hidden;
	padding: 3px 0px 0px;
	height: 22px;
	margin-top: 0;
}
.rggmsearch .country select {
	width:100px;
	overflow:hidden;
	padding: 2px 0px 0px;
	margin: 0;
	height: 20px;
}

.rggmsearch .plz  {
	float:left;
	width:95px;
	margin-left:10px;
	margin-top:5px;
}

.rggmsearch .radius {
	float:left;
	width:70px;
	margin-top:5px;
}

.rggmsearch .country {
	float:left;
	width:100px;
	margin-left:10px;
}


.rggmsearch .submit {
	float:right;
	margin-top:14px;
	margin-right:6px;
	margin-top:20px;
}

/* Search on start layer */
.rggmsearchStart {
	width:230px;
	float:left;
}

.counthits {
border-bottom:1px solid #D5D5D5;
color:#333333;
font-size:11px;
font-weight:bold;
padding:10px 0 5px 13px;
}


.markerTooltip2 {
	background: #fff;
	color:#000;
	padding: 3px 6px;
	white-space: nowrap;
	border: #333 solid 1px;
	-moz-border-radius:10%;
	-moz-opacity: 85%;
	opacity: 0.85;
	z-index:4;
}



.markerTooltip {
	z-index:4;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#000;
	height:16px;
	font-size:11px;
	padding:3px 6px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	font-weight:bold;
	
	-moz-box-shadow:5px 5px 15px 1px rgba(166, 160, 140, 0.5);
	-webkit-box-shadow:5px 5px 15px 1px rgba(166, 160, 140, 0.5);	
	background-color:rgba(230, 230, 230, 0.8);
	background-image:-moz-linear-gradient(#FFFFFF 20%, rgba(230, 230, 230, 0.4) 90%);	
}
.markerCluster {
	z-index:4;
	cursor:pointer;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#000;
	height:16px;
	font-size:11px;
	padding:3px 6px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	font-weight:bold;
	
	-moz-box-shadow:5px 5px 15px 1px rgba(166, 160, 140, 0.5);
	-webkit-box-shadow:5px 5px 15px 1px rgba(166, 160, 140, 0.5);	
	background-color:rgba(230, 230, 230, 0.8);
	background-image:-moz-linear-gradient(#FFFFFF 20%, rgba(230, 230, 230, 0.4) 90%);	
}

/*
.markerCluster {
    background: transparent url(../../images/rggooglemap/rggm-cluster-r.gif) no-repeat scroll top right !important;
    background: transparent url(http://sandbox.sma.de/fileadmin/templates/sma/images/rggooglemap/rggm-cluster-r.gif) no-repeat scroll top right !important;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; 
    text-decoration: none;
}

.markerCluster span {
    background: transparent url(../../images/rggooglemap/rggm-cluster-l.gif) no-repeat !important;
    background: transparent url(http://sandbox.sma.de/fileadmin/templates/sma/images/rggooglemap/rggm-cluster-l.gif) no-repeat !important;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
*/

.gray-button {
	-moz-box-shadow:5px 5px 15px 1px rgba(166, 160, 140, 0.5);
	background-color:rgba(230, 230, 230, 0.8);
	background-image:-moz-linear-gradient(#FFFFFF 20%, rgba(230, 230, 230, 0.4) 90%);
	border-color:#8BA2C1 #5890BF #4F93CA #768FA5;
}

#teaserformboxoverlay {
	position:relative;
	width:100%;
	height:102px;
	margin-top:-102px;
	z-index:100;
	background:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


#rggooglemap-welcomelayer {
	position:absolute;
	background:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index:990;
}

#rggooglemap-welcome {
	position:absolute;
	z-index:991;
}

#rggooglemap-welcome .nest {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:rgba(230, 230, 230, 0.8);
	background-image:-moz-linear-gradient(#FFFFFF 70%, #f4f4f4 90%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));  ;

	-moz-box-shadow:4px 6px 10px 1px rgba(136, 160, 150, 0.9);
	-webkit-box-shadow:4px 6px 10px 1px rgba(136, 160, 150, 0.9);
	
	width:550px;
	height:170px;
	margin:100px 0 0 80px;
	border:1px solid #fff;
}

#rggooglemap-welcome .nest .inner {
	margin:35px 40px;
}

#rggooglemap-welcome .nest .inner h3 {
	font-family:Verdana;
	font-size:17px;
	font-weight:bold;
	margin-bottom:30px;
}

#rggooglemap-welcome .close {
	float:right;
	margin:10px 10px 0 0;
}

#rggooglemap-welcome .divider {
	float:left;
	margin-left:7px;
	height:60px;
	background:url(../../images/rggooglemap/divider.gif) no-repeat top center;
}

#rggooglemap-welcome .divider span {
	display:block;
	padding-top:23px;
	font-size:11px;
	color:#666;
}

#rggooglemap-welcome .searchonmap {
	margin-top:5px;
	float:right;
	width:180px;
	cursor:pointer;
}

#rggooglemap-welcome .searchonmap .button {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:160px;
	border:1px solid #bebebe;
	background-color:rgba(230, 230, 230, 0.8);
	background-image:-moz-linear-gradient(#FFFFFF 60%, #EFEFEF 90%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF));  ;
	-moz-box-shadow:1px 1px 4px 1px rgba(136, 160, 150, 0.3);
	-webkit-box-shadow:1px 1px 4px 1px rgba(136, 160, 150, 0.3);
}

#rggooglemap-welcome .searchonmap .innerbutton {
	padding:10px 10px 10px 18px;
}

#rggooglemap-welcome .searchonmap .innerbutton img {
	float:right;
}

#rggooglemap-welcome .searchonmap .innerbutton span {
	font-size:11px;
	font-weight:bold;
	color:#0166a9;
	display:block;
	width:105px;
}



.hide {display:none}