.clear {
	clear: left;
}

#googlemapspoiLabel, #googlemapspoiLabel_aktive {
	position:absolute;
	line-height:23px;
	font-family: Arial;
	white-space: nowrap;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url(/se_data/global/gfx/gui/widgets/googlemap/titel.png);
	color: #666;
	height:23px;
	padding-right: 10px;
	padding-left: 10px;
	z-index: 120;
}

#googlemapspoiLabel_aktive {
	padding-left: 0px;
}


#googlemapspoiLabel_aktive2 {
	position:absolute;
	background-repeat: no-repeat;
	background-position: center right;
	height:23px;
	z-index: 120;
	background-position: 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(/se_data/global/gfx/gui/widgets/googlemap/titel2.png);
	width:10px;
}

.googlemap, .googlemap .MapContainer .map {
	position:relative;
}

.googlemap .MapContainer {
	overflow: hidden;
	position: relative;
}

.googlemap .MapContainer .map {
	position:relative;
	width:100%;
}

.hidden{
	display:none;
}


/* GOOGLEMap - Controls */

.googlemap .controls {
	height: 100px;
	margin: 5px 0 0 4px;
	position: absolute;
	width: 75px;
	z-index: 100;

}

.googlemap .controls .up {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/controls.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 25px;
	width: 75px;
}
.googlemap .controls .up:hover{ background-position: 0px -100px; }
.googlemap .controls .up:active{ background-position: 0px -200px; }

.googlemap .controls .left{
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/controls.png);
	background-repeat: no-repeat;
	background-position: 0 -25px;
	display: block;
	float:left;
	height: 25px;
	width: 25px;
}
.googlemap .controls .left:hover{ background-position: 0 -125px; }
.googlemap .controls .left:active{ background-position: 0 -225px; }

.googlemap .controls .center{
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/controls.png);
	background-repeat: no-repeat;
	background-position: -25px -25px;
	display: block;
	float:left;
	height: 25px;
	width: 25px;
}
.googlemap .controls .center:hover{ background-position: -25px -125px; }
.googlemap .controls .center:active{ background-position: -25px -225px; }

.googlemap .controls .right{
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/controls.png);
	background-repeat: no-repeat;
	background-position: -50px -25px;
	display: block;
	float:left;
	height: 25px;
	width: 25px;
}
.googlemap .controls .right:hover{ background-position: -50px -125px; }
.googlemap .controls .right:active{ background-position: -50px -225px; }

.googlemap .controls .down {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/controls.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	display: block;
	float:left;
	height: 25px;
	width: 75px;
}
.googlemap .controls .down:hover{ background-position: 0px -150px; }
.googlemap .controls .down:active{ background-position: 0px -250px; }

.googlemap .controls .zoomIn {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/controls.png);
	background-repeat: no-repeat;
	background-position: 0px -75px;
	display: block;
	float:left;
	height: 25px;
	width: 38px;
}
.googlemap .controls .zoomIn:hover{ background-position: 0px -175px; }
.googlemap .controls .zoomIn:active{ background-position: 0px -275px; }

.googlemap .controls .zoomOut {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/controls.png);
	background-repeat: no-repeat;
	background-position: -38px -75px;
	display: block;
	float:left;
	height: 25px;
	width: 37px;
}
.googlemap .controls .zoomOut:hover{ background-position: -38px -175px; }
.googlemap .controls .zoomOut:active{ background-position: -38px -275px; }


/* GOOGLEMap - closeMap */

.googlemap .closeMap{
	height: 25px;
	margin: 0;
	padding: 0;
	position: absolute;
	right:0;
	width: 166px;
	z-index: 100;
	text-align:center;
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/closemap.png);
	background-repeat: no-repeat;

}

.googlemap .closeMap a{
	font-family: Arial;
	color:#999;
	font-size: 11px;
	text-decoration:none;
}
.googlemap .closeMap a:hover{
	color:#666;
	text-decoration:underline;
}


/* GOOGLEMap - Maptyp */

.googlemap .maptyp {
	height: 35px;
	width: 166px;
	position: absolute;
	right:0px;
	top:20px;
	z-index: 100;
}

.googlemap .maptyp .karte {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/kartentyp.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float:left;
	height: 35px;
	width: 59px;
}
.googlemap .maptyp .karte:hover{ background-position: 0px -35px; }
.googlemap .maptyp .karte.active, .googlemap .maptyp .karte:active{ background-position: 0px -70px; }

.googlemap .maptyp .satellit {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/kartentyp.png);
	background-repeat: no-repeat;
	background-position: -59px 0px;
	display: block;
	float:left;
	height: 35px;
	width: 47px;
}
.googlemap .maptyp .satellit:hover{ background-position: -59px -35px; }
.googlemap .maptyp .satellit.active, .googlemap .maptyp .satellit:active{ background-position: -59px -70px; }

.googlemap .maptyp .gelaende {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/kartentyp.png);
	background-repeat: no-repeat;
	background-position: -106px 0px;
	display: block;
	float:left;
	height: 35px;
	width: 60px;
}
.googlemap .maptyp .gelaende:hover{ background-position: -106px -35px; }
.googlemap .maptyp .gelaende.active, .googlemap .maptyp .gelaende:active{ background-position: -106px -70px; }


/* GOOGLEMap InfoWindow */ 

.googlemap .InfoWindow {
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/infowindow_bg.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding:0px;
	margin:0px;
	position: absolute;
	width: 426px;
	z-index: 115;
	font-family: Arial;
	font-size: 12px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.googlemap .InfoWindow .InfoWindowContent {
	background:#fff;
	padding-left: 5px;
	padding-right: 5px;
	margin:0px;
	width:400px;
	height:100%;
	overflow:auto;
	overflow-x:hidden;
}

.googlemap .InfoWindow .loading  {
	background: #fff;
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/loading.gif);
	margin:125px;
	height:20px;
	line-height:18px;
	padding-left:22px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.InfoWindow .button {
	float:right;
	margin:10px;
}

.googlemap .closeWindow{
	height: 25px;
	margin: 0;
	padding: 0;
	position: absolute;
	right:30px;
	width: 100px;
	z-index: 100;
	text-align:right;
	background:#fff;
}

.googlemap a{
	font-family: Arial;
	color:#999;
	font-size: 11px;
	text-decoration:none;
}
.googlemap a:hover{
	color:#666;
	text-decoration:underline;
}


.InfoWindow .Info {
	padding-top: 20px;
}

.InfoWindow h3{
	margin-top: 0px;
	border-bottom: 1px solid #f000;
	width:100%;
	clear:both;
}
.InfoWindow .bild {
	float:left;
	margin-right:10px;
	/*
	margin-right: 5%;
	width: 45%; */
	width: 100px; /* Bildversion 100px */
	position: relative;
}

.InfoWindow .bild .bildbig {
	height: 150px;
	overflow: hidden;
}
.InfoWindow .bild img {
	border: 1px solid #fff;
	margin: 0px 4px;
	width: 100%;
	height: auto;
}
.InfoWindow .bild img.thumb {
	float:left;
	width: 30px;
	height: auto;
	margin: 4px;
}


.InfoWindow .bild img.thumb:hover {
	border: 1px solid #ddd;
}

.InfoWindow .ginfoinhalt {
	/* widthfix für IE */
	width: 45%;
	float: left;
}

.InfoWindow .adresse{
	/*float:left;*/
	font-weight: bold;
	font-size:12px;
	padding-right:15px;
}
.InfoWindow .adresse2 {
	/*float:left;*/
	font-size:12px;
}
.InfoWindow .text{
	margin-top:10px;
	font-size:11px;
}

.InfoWindow .Betrieb .text{
	margin-top:100px;
}

/* GOOGLEMap Kategorie-Tree */

.googlemap .kategorieliste {
	width: 166px;
	position: absolute;
	right:0px;
	top:50px;
	z-index: 100;
	font-family: Arial;
	color:#999;
	font-size: 11px;
	text-decoration:none;
}

*html .googlemap .kategorieliste {
	background: #fff;
}

.googlemap .kategorieliste .kategorielistebody {
	width: 140px;
	padding-left:13px;
	padding-right:13px;
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/openmap.png);
	background-repeat: no-repeat;
	background-position: top left;
	clear:both;
	float:left;
}

.googlemap .kategorieliste h3 {
		margin-top:10px;
		text-align:center;
		font-size:12px;
}

.googlemap .kategorieliste ul {
	padding: 0px;
	margin:0px;
	padding-top: 0px;
}

.googlemap .kategorieliste li {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}


.googlemap .kategorieliste li.dividekat {
	margin-bottom: 6px;

}


.googlemap .kategorieliste li a.label {
	font-weight:normal;
	text-decoration: none;
	/* height: 14px; */
	line-height: 14px;
	display: block;
	padding: 2px;
	padding-left:18px;
	cursor: pointer;
	color:#999;
	background-repeat: no-repeat;
	background-position: top left;
}

.googlemap .kategorieliste li a.label:hover {
	color:#666;
	text-decoration:underline;
}

.googlemap .kategorieliste li a.label.betrieb { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/betrieb_icon.png); }
.googlemap .kategorieliste li a.label.betrieb.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/betrieb_aicon.png);}
.googlemap .kategorieliste li a.label.betrieb1 { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/betrieb1_icon.png); }
.googlemap .kategorieliste li a.label.betrieb1.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/betrieb1_aicon.png);}
.googlemap .kategorieliste li a.label.betrieb2 { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/betrieb2_icon.png); }
.googlemap .kategorieliste li a.label.betrieb2.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/betrieb2_aicon.png);}


.googlemap .kategorieliste li a.label.datei { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/datei_icon.png); }
.googlemap .kategorieliste li a.label.datei.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/datei_aicon.png);}
.googlemap .kategorieliste li a.label.artikel { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/artikel_icon.png); }
.googlemap .kategorieliste li a.label.artikel.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/artikel_aicon.png);}

.googlemap .kategorieliste li a.label.lis { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/lis_icon.png); }
.googlemap .kategorieliste li a.label.lis.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/lis_aicon.png);}

.googlemap .kategorieliste li a.label.lis2 { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/lis2_icon.png); }
.googlemap .kategorieliste li a.label.lis2.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/lis2_aicon.png);}

.googlemap .kategorieliste li a.label.lis3 { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/lis3_icon.png); }
.googlemap .kategorieliste li a.label.lis3.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/lis3_aicon.png);}

.googlemap .kategorieliste li a.label.golf { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/golf_icon.png); }
.googlemap .kategorieliste li a.label.golf.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/golf_aicon.png);}

.googlemap .kategorieliste li a.label.bahn { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/bahn_icon.png); }
.googlemap .kategorieliste li a.label.bahn.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/bahn_aicon.png);}

.googlemap .kategorieliste li a.label.cam { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/cam_icon.png); }
.googlemap .kategorieliste li a.label.cam.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/cam_aicon.png);}

.googlemap .kategorieliste li a.label.schwimmen { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/schwimmen_icon.png); }
.googlemap .kategorieliste li a.label.schwimmen.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/schwimmen_aicon.png);}

.googlemap .kategorieliste li a.label.wandern { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/wandern_icon.png); }
.googlemap .kategorieliste li a.label.wandern.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/wandern_aicon.png);}

.googlemap .kategorieliste li a.label.ausflug { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/ausflug_icon.png); }
.googlemap .kategorieliste li a.label.ausflug.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/ausflug_aicon.png);}

.googlemap .kategorieliste li a.label.ampoi { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/ampoi_icon.png); }
.googlemap .kategorieliste li a.label.ampoi.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/ampoi_aicon.png);}

.googlemap .kategorieliste li a.label.amwebcam { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/amwebcam_icon.png); }
.googlemap .kategorieliste li a.label.amwebcam.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/amwebcam_aicon.png);}

.googlemap .kategorieliste li a.label.ort { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/ort_icon.png); }
.googlemap .kategorieliste li a.label.ort.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/ort_aicon.png);}

.googlemap .kategorieliste li a.label.airport { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/airport_icon.png); }
.googlemap .kategorieliste li a.label.airport.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/airport_aicon.png);}

.googlemap .kategorieliste li a.label.parkplatz { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/parkplatz_icon.png); }
.googlemap .kategorieliste li a.label.parkplatz.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/parkplatz_aicon.png);}

.googlemap .kategorieliste li a.label.toilette { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/toilette_icon.png); }
.googlemap .kategorieliste li a.label.toilette.active { background-image:url(/se_data/global/gfx/gui/widgets/googlemap/toilette_aicon.png);}


.googlemap .kategorieliste li a.label.active {
	color:#333;
}


.googlemap .kategorieliste .kategorielistefooter {
	clear:both;
	float:left;
	width: 166px;
	height: 20px;
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/closemap.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.googlemap .kategorielistebody .loading {
	background: #fff;
	background-image:url(/se_data/global/gfx/gui/widgets/googlemap/loading.gif);
	margin-top:10px;
	height:18px;
	padding-top:4px;
	padding-left:22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;

}

*html .googlemap .InfoWindow {
background-image: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/se_data/global/gfx/gui/widgets/googlemap/infowindow_bg.png', sizingMethod='scale');
}