.tx-rggooglemap-pi1 {
	padding-top:0.8em;
}
.tx-rggooglemap-pi1 form {
	padding:0;
	margin:0;
}
#tx-rggooglemap-cat,
#tx-rggooglemap-cat input,
#tx-rggooglemap-cat label {
	line-height:1.8em;
	vertical-align:middle;
	padding:0;
	margin:0;
}
.tx-rggooglemap-cat-group,
.tx-rggooglemap-cat-group * {
	white-space:nowrap;
}
#tx-rggooglemap-cat label {
	padding-left:0.2em;
	padding-right:1.5em;
}

#tx-rggooglemap-poiNest {
	width:66.5em;
	min-width:665px;
}
.tx-rggooglemap-poi,
.tx-rggooglemap-poi ul {
	width:16.4em;
	min-width:164px;
	float:left;
	padding-right:0.2em;
}
.tx-rggooglemap-poi-4 {
	clear:left;
}
#content .tx-rggooglemap-poi ul {
	list-style:none;
	margin:0;
}
#content .tx-rggooglemap-poi ul li {
	width:16.4em;
	min-width:164px;
	list-style-type:none;
}
.tx-rggooglemap-poi li a {
	display:block;
	font-size:1.1em;	/* scale factor */
	line-height:1.72em;	/* 19px */
	padding-left:2.7em;	/* 30 */
	background:#DFE0DA url('../img/bg_menusub_bottom.gif') 1.5em 0.6em no-repeat;
	border:0px;
	text-decoration:none;
	margin-bottom:0.09em;
}
.tx-rggooglemap-poi li a:hover,
.tx-rggooglemap-poi li a:focus {
	color:#FFFFFF;
	border:0px;
	text-decoration:none;
	background:#7C88A2 url('../img/bg_menusub_bottom_over.gif') 1.5em 0.6em no-repeat;
}
.tx-rggooglemap-poi h1 {
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;		/* scale-factor */
	padding:0 0 0.18em 0;		/* 2px */
	text-align:center;
	margin:0;
	border:0;
}


/* modified gx-lib */
span.gxmarker-tooltip {
	line-height:1.4em;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	padding:0.1em 0.3em 0.2em 0.3em;
	border:1px solid #D2CFC8;
	background:#FFFFFF;
}


/* specials */
div.gm-routeinput {
	line-height:1.8em;
	height:1.8em;
	vertical-align:bottom;
}
div.gm-routeinput input {
	vertical-align:middle;
}
input#gmapDirSaddr {
	width:193px;
}
input.gm-inputbutton {
	width:1.5em;
	height:1.7em;
	border:0px;
	margin-left:0.1em;
	margin-bottom:1px;
	vertical-align:bottom;
	cursor:pointer;
}