.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	text-indent:1000em;
	font-size:1px;
}

#kartensuche{
	clear:left;
	clear:right;
	width:auto;
	height:auto;
	display:block;
}

#kartensuche * {
	font-family: Verdana;
	font-size: 10px;
}

#kartensuche{
	border:1px solid #979797;
}

#kartensuche a{
	text-decoration: none;
	color: #215C95;
}

#kartensuche .bgcolor_blue{
	background-color: #215C95;
}

#kartensuche .bold{
	font-weight: bold;
}

#kartensuche .textcolor_white{
	color: rgb(255,255,255);
}

#debugLayer{
	position:absolute;
	z-index:999;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	height:1px;
	width:1px;
	overflow:hidden;
	border:1px solid black;
	padding:3px;
}

#kartensuche #menu_layer{
	position:absolute;
	display:none;
	z-index:997;
	height:450px;
}

#kartensuche #result{
	position:absolute;
	top:0px;
	left:0px;
	/*height:485px;*/
	width:231px;
	overflow-y:auto;
	overflow-x:hidden;
	background-color:#FFFFFF;
	/* -moz-opacity:0.85; */
	padding:0px;
	margin:0px;
	border-right:1px solid #FFFFFF;
}

#kartensuche #max_min{
	position:absolute;
	left:232px;
	top:0px;
	/* height:485px; */
	width:7px;
	background-color:#CCCCCC;
	/* -moz-opacity:0.85; */
	border-right:1px solid #979797;
	border-left:1px solid #979797;
	background-image:url('/verbund_googlemaps/kartensuche/images/kartensuche/icons_list/icon_hide.gif');
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
}

#kartensuche #map{
	clear:left;
	clear:right;
	display:block;
	width:863px; 
	height:450px;
}

#kartensuche #result #localities_list,
#kartensuche #result #geolocalities_list,
#kartensuche #result #street_list{
	border-bottom:1px solid #979797;
	padding:8px 6px 7px 6px;
}

#kartensuche #result #localities_list div.header,
#kartensuche #result #geolocalities_list div.header,
#kartensuche #result #street_list div.header{
	padding-bottom:4px;
	display:block;
	height:auto;
	overflow:display;
}

#kartensuche #result #localities_list div.header a,
#kartensuche #result #geolocalities_list div.header a,
#kartensuche #result #street_list div.header a{
	color:#000000;
	text-decoration:underline;
	display:block;
}

#kartensuche #result div.header_link_pos_par{
	position:absolute;
}

#kartensuche #result #localities_list div.header #header_link_pos,
#kartensuche #result #geolocalities_list div.header #header_link_pos,
#kartensuche #result #street_list div.header #header_link_pos_str{
	position:absolute;
	left:250px;
	overflow:hidden;
	width:32px;
	height:15px;
	text-align:right;
}

#kartensuche #result div.locoff div.header a.deftext,
#kartensuche #result div.locon div.header a.loctext,
#kartensuche #result div.stroff div.header a.deftext{
	display:inline;
	
}

#kartensuche #result div.locon div.localityEntries,
#kartensuche #result div.stron div.streetEntries{
	display:block;
}

#kartensuche #result div.locoff div.header a.loctext,
#kartensuche #result div.locon div.header a.deftext,
#kartensuche #result div.locoff div.localityEntries,
#kartensuche #result div.stroff div.streetEntries{
	display:none;
	
}

#kartensuche #result #localities_list div.localityEntries div.localityHeadline,
#kartensuche #result #localities_list div.geolocalityEntries div.localityHeadline,
#kartensuche #result #street_list div.streetEntries div.streetHeadline{
	font-weight:bold;
	padding:0px 0px 1px 0px;
}

#kartensuche #result #localities_list div.localityEntries div.localityEntry,
#kartensuche #result #geolocalities_list div.localityEntries div.localityEntry,
#kartensuche #result #street_list div.streetEntries div.streetEntry{
	padding-left:9px;
}

#kartensuche #result #localities_list div.localityEntries div.localityEntry a,
#kartensuche #result #geolocalities_list div.localityEntries div.localityEntry a,
#kartensuche #result #street_list div.streetEntries div.streetEntry a{
	text-decoration:underline;
}

#kartensuche #result #localities_list div.localityEntries div.more_localities div.showAll,
#kartensuche #result #geolocalities_list div.localityEntries div.more_localities div.showAll,
#kartensuche #result #street_list div.streetEntries div.more_streets div.showAll{
	padding-top:7px;
}

#kartensuche #result #localities_list div.localityEntries div.more_localities div.showAll a,
#kartensuche #result #geolocalities_list div.localityEntries div.more_localities div.showAll a,
#kartensuche #result #street_list div.streetEntries div.more_streets div.showAll a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-right:18px;
	background-image:url('/verbund_googlemaps/kartensuche/images/kartensuche/icons_list/icon_showAll.gif');
	background-position:right center;
	background-repeat:no-repeat;
}

#kartensuche #result #localities_list div.localityEntries div.more_localities div,
#kartensuche #result #geolocalities_list div.localityEntries div.more_localities div,
#kartensuche #result #street_list div.streetEntries div.more_streets div{
	display:none;
}

#kartensuche #result #localities_list div.localityEntries div.more_localities div.showAll,
#kartensuche #result #geolocalities_list div.localityEntries div.more_localities div.showAll,
#kartensuche #result #localities_list div.localityEntries div.open div,
#kartensuche #result #geolocalities_list div.localityEntries div.open div,
#kartensuche #result #street_list div.streetEntries div.more_streets div.showAll,
#kartensuche #result #street_list div.streetEntries div.open div{
	display:block;
}	

#kartensuche #result #localities_list div.localityEntries div.open div.showAll,
#kartensuche #result #geolocalities_list div.localityEntries div.open div.showAll,
#kartensuche #result #street_list div.streetEntries div.open div.showAll{
	display:none;
}	


#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage{
	border-bottom:1px solid #979797;
	height:19px;
	overflow:hidden;
}
  
  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div a{
  		cursor:default;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div{
  		float:left;
  		font-weight:bold;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div.perPage{
  		padding-top:8px;
  		padding-left:4px;
  		font-size:10px;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div.blaettern_position{
  		height:19px;
  		text-align:right;
  		overflow:hidden;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div.blaettern_position div.blaettern{
  		height:19px;
  		overflow:hidden;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div.FromTo{
  		padding:4px 3px 0px 3px;
  		font-size:10px;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div.selectMaxHits{
  		padding-top:6px;
  		padding-left:9px;
  	}

  	#kartensuche #result #subscribers_list div.nav_karte div.hitsperpage div.selectMaxHits select{
  		width:50px;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.karte_headline{
  		background-color:#E6F3FA;
  		width:100%;
  		display:block;
  		clear:left;
  		padding:5px;
  		border-bottom:1px solid #979797;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.karte_headline div.selectsearch{
  		margin-top:5px;
  		padding-top:5px;
  		border-top:1px solid #979797;
  	}
  	
   	#kartensuche #result #subscribers_list div.nav_karte div.karte_headline div.selectsearch select{
  		width:132px;
  		height:19px;
		color:#225D96;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.karte_headline div.selectsearch div{
  		padding-right:5px;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte{
  		background-color:#E6F3FA;
  		display:block;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte img{
  		border:none;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.first{
  		height:19px;
  		overflow:hidden;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.last{
  		border-right:1px solid #979797;
  		height:19px;
  		overflow:hidden;
  	}
  	
  	#kartensuche #result #subscribers_list div.nav_karte div.prev,
  	#kartensuche #result #subscribers_list div.nav_karte div.next{
  		border-left:1px solid #979797;
  		border-right:1px solid #979797;
  		height:19px;
  		overflow:hidden;
  	}
  	
  	#kartensuche #result #subscribers_list div.subscriber{
  		clear:left;
  		display:block;
  		margin:0px 5px 0px 6px;
  		padding:7px 0px 7px 23px;
  		border-top:1px solid #979797;
  		background-position:4px 6px;
  		background-repeat:no-repeat;
  	}
  	
  	#kartensuche #result #subscribers_list div.subscriber a{
  		display:block;
  		color:#000000;
  		text-decoration:none;
  		font-weight:bold;
  		padding-left:4px;
  		background-position:4px 2px;
  		background-repeat:no-repeat;
  	}
  	
	#kartensuche #result #subscribers_list div.subscriber div.entries{
		margin-top:4px;	
	}
	
  	#kartensuche #result #subscribers_list div.subscriber div.entries div.entry{
  		font-weight:normal;
  		display:block;
  		padding:0px 0px 4px 10px;
  		background-image:url('/verbund_googlemaps/kartensuche/images/kartensuche/icons_infoLayer/bullet.gif');
  		background-repeat:no-repeat;
  		background-position:2px 4px;
  	}
  	
   	#kartensuche #result #subscribers_list div.subscriber,
   	#kartensuche #result #subscribers_list div.subscriber a,
   	#kartensuche #result #subscribers_list div.subscriber div{
  		background-color:#FFFFFF;
  	}
  	
   	#kartensuche #result #subscribers_list div.subscriber_active,
   	#kartensuche #result #subscribers_list div.subscriber_active a,
   	#kartensuche #result #subscribers_list div.subscriber_active div{
  		background-color:#97BDCC;
  	}
  	
  	#kartensuche #result #subscribers_list div.subscriber_active div.entries div.entry{
  		font-weight:normal;
  	}
  	
  	#kartensuche #result #errortext{
  		font-weight:bold;
  		padding:5px;
  	}
  	
  	#kartensuche table td.searchBar{
  		background-color:#C9D50A;
  		border-bottom:1px solid #E6F3FA;
  		height:40px;
  		overflow:hidden;
  	}
  	
  	#kartensuche #icons{
		background-color:#E7F2F8;
		position:absolute;
		z-index:998;
		height:450px;
		margin-left:862px;
  	}
  	
  	#kartensuche #icons div.border{
	  	padding-top:7px;
	  	text-align:center;
	  	height:443px;
	  	width:45px;
	  	border-left:1px solid #979797;
  	}
  	
  	#kartensuche div.infoLayer{
  		width:250px;
  	}
  	
  	#kartensuche div.infoLayer div.produkt{
  		border:3px solid #215C95;
		width:244px;
		overflow:hidden;
  	}
  	
  	#kartensuche div.infoLayer div.base{
  		border:3px solid #215C95;
		width:244px;
		overflow:hidden;
  	}
  	
  	#kartensuche div.infoLayer div.nodetail{
  		border:3px solid #6A6E76;
  	}
  	
  	#kartensuche div.infoLayer div.inactive{
  		border:3px solid #A6A8AD;
  	}
  	
  	
  	#kartensuche div.infoLayer div.produkt div.karte_headline{
  		background-color:#215C95;
  		color:#FFFFFF;
  		font-weight:bold;
  		width:auto !important;
  		width:250px;
  		/*height:12px;*/
  		height:auto;
  	}
  	
  	#kartensuche div.infoLayer div.base div.karte_headline{
  		background-color:#215C95;
  		color:#000000;
  		font-weight:bold;
  		width:auto !important;
  		width:250px;
  	}
  	
   	#kartensuche div.infoLayer div.nodetail div.karte_headline{
  		background-color:#6A6E76;
  		color:#FFFFFF;
  	}
  	
   	#kartensuche div.infoLayer div.inactive div.karte_headline{
  		background-color:#A6A8AD;
  		color:#FFFFFF;
  	}
  	
  	#kartensuche div.infoLayer div.produkt,
  	#kartensuche div.infoLayer div.base{
  		background-color:#FFFFFF;
  	}
  	
  	#kartensuche div.infoLayer div.street,
  	#kartensuche div.infoLayer div.city{
  		font-weight:bold;
  		width:235px;
  	}
  	
  	#kartensuche div.infoLayer div.event div.city{
  		padding-top:3px;
  		padding-bottom:3px;
  		font-weight:normal;
  	}
  	
  	#kartensuche div.infoLayer div.inactive div.street{
  		color:#AE4594;
  	}
  	
  	#kartensuche div.infoLayer div.karte_headline{
  		padding:2px 43px 5px 3px;
  	}
  	
  	#kartensuche div.infoLayer div.karte_headline div.number{
  		position:absolute;
  	}
  	
  	#kartensuche div.infoLayer div.karte_headline div.name{
  		padding-left:17px;
		margin-right:40px !important;
		margin-right:50px; /* IE 6*/
		color:#fff;
		float:none;
  	}
	
	*+html #kartensuche div.infoLayer div.karte_headline div.name{ /* IE 7 */
		margin-right:-6px !important;
	}
  	
  	#kartensuche div.infoLayer div.street{
  		padding:5px 85px 0px 5px;
  	}
  	
  	#kartensuche div.infoLayer div.entry,
  	#kartensuche div.infoLayer div.city,
  	#kartensuche div.infoLayer div.phone,
  	#kartensuche div.infoLayer div.swords,
  	#kartensuche div.infoLayer div.video{
  		padding:0px 85px 5px 5px;
  	}

  	#kartensuche div.infoLayer div.entrys{
  		padding:5px 90px 5px 5px;
  	}
	
	#kartensuche div.infoLayer div.entries{
		margin-top:4px;
	}
  	
  	#kartensuche div.infoLayer div.wide{
  		padding:5px;
  	}
  	
  	#kartensuche div.infoLayer div.entrys div.entry,
  	#kartensuche div.infoLayer div.wide div.entry{
  		display:block;
  		padding:0px 0px 4px 10px;
  		background-image:url('../images/kartensuche/icons_infoLayer/bullet.gif');
  		background-repeat:no-repeat;
  		background-position:2px 4px;
  	}
  	
  	#kartensuche div.infoLayer div.entrys div.line,
  	#kartensuche div.infoLayer div.wide div.line{
  		display:block;
  		padding:0px;
  	}
  	
  	#kartensuche div.infoLayer  ul.standortlist{
  		display:block;
  		list-style-image:none;
  		list-type:none;
  		padding:4px 0px 0px;
  	}
  	
  	#kartensuche div.infoLayer  ul.standortlist li{
  		display:block;
  		padding:0px 0px 4px 10px;
  		background-image:url('../images/kartensuche/icons_infoLayer/bullet.gif');
  		background-repeat:no-repeat;
  		background-position:2px 4px;
  	}
  	
  	#kartensuche div.infoLayer div.bold{
  		font-weight:bold;
  	}
  	
  	#kartensuche div.infoLayer div.detail{
  		padding:0px 85px 0px 5px;
  	}
  	
  	#kartensuche div.infoLayer div.routenplaner{
  		padding:0px 5px 5px 5px;
  	}
  	
  	#kartensuche div.infoLayer div.clicktocall{
  		padding:0px 85px 5px 5px;
  	}

  	#kartensuche div.infoLayer div.detail a,
  	#kartensuche div.infoLayer div.routenplaner a{ 	
		color: #215C95;
		text-decoration:none;
		background-image:url('../images/kartensuche/icons_infoLayer/icon_route.gif');
		background-repeat:no-repeat;
		background-position:0% 50%;
		padding-left:14px;
		font-weight:bold;
	}
  	
  	#kartensuche div.infoLayer div.links{
		overflow:hidden;
		background-image:url('../images/kartensuche/icons_infoLayer/seperator.gif');
		background-repeat:repeat-x;
		background-position:left top;
		margin:6px 5px 0px 5px;
		padding:5px 0px 5px 0px;
		font-weight:bold;
  	}
  	
  	#kartensuche div.infoLayer div.links a{
		color: #215C95;
		background-image:url('../images/kartensuche/icons_list/arrow.gif');
		background-repeat:no-repeat;
		background-position:0% 50%;
		padding-left:14px;
		text-decoration:none;
  	}
  	
#kartensuche div.infoLayer div.seperator{
	height:1px;
	overflow:hidden;
	margin:3px 5px 3px 5px;
	background-image:url('../images/kartensuche/icons_infoLayer/seperator.gif'); 
	background-repeat:repeat-x;
	background-position:left top;
}

#kartensuche div.infoLayer div.seperatorRoute{
	height:1px;
	width:220px;
	overflow:hidden;
	margin:3px 0px 6px 0px;
	background-image:url('../images/kartensuche/icons_infoLayer/seperator.gif'); 
	background-repeat:repeat-x;
	background-position:left top;
}
  
#kartensuche div.infoLayer div.close{
	position:absolute;
	right: 4px;
	top: 4px;
	padding:0px;
	margin:0px !important;
	margin:0px 4px 0px 0px; /* IE 6*/
}

*+html #kartensuche div.infoLayer div.close{ /* IE 7 */
	margin-right:4px !important;
}
  	
#kartensuche div.infoLayer div.print{
	position:absolute;
	right:22px;
	top:4px;
	margin:0px !important;
	margin:0px 4px 0px 0px; /* IE 6*/
}


*+html #kartensuche div.infoLayer div.print{ /* IE 7 */
	margin-right:4px !important;
}

#kartensuche div.infoLayer div.img{
	position:absolute;
	left:-8px;
	top:0px;
}

#kartensuche div.infoLayer div.logo{
	position:absolute;
	right:7px !important;
	right:12px; /* IE 6 */
	padding-top:5px;
}

*+html #kartensuche div.infoLayer div.logo{ /* IE 7 */
	right:12px !important;
}
  	
#kartensuche div.icon{
	height:25px;
}
  	
#kartensuche div.icon div{
	position:absolute;
	width:25px;
	z-index:998;
}
  	
#kartensuche div.icon div a,
#kartensuche div.icon div.image img{
	position:absolute;
	right:-10px;
	z-index:998;
}
	
#kartensuche #loadinglayer{
	position:absolute;
	width:1px;
	height:1px;
	z-index:999;
}
  	
#kartensuche #loadinglayer div.layer{
	-Moz-Opacity:0.40;
	background-color:#000000;
}
  	

  	
#kartensuche #loadinglayer div.layer iframe{
	display:none;
}
  	
#kartensuche div.kartensuche{
	width:762px;
	height:486px;
	overflow:hidden;
}
 
#kartensuche #categoryRequestIcons div.image{
	-Moz-Opacity:0.40;
}
 
#kartensuche div.categoryRequestIconsOn div.icon div.link,
#kartensuche div.categoryRequestIconsOff div.icon div.image{
	display:block;
}

#kartensuche div.categoryRequestIconsOn div.icon div.image,
#kartensuche div.categoryRequestIconsOff div.icon div.link{
	display:none;
}

.printImage{
	float:right;
}

.printLink{
	position:absolute;
	left:130px;
	height:19px;
	text-align:right;
	padding:3px 0px;
	width:39%;
}

#kartensuche #subscribers_list div.print_link{
	position:absolute;
	left:120px;
	height:19px;
	text-align:center;
	padding:3px 0px;
	width:108px;
}

#kartensuche #subscribers_list a.print_link{
	font-weight:bold;
	cursor:pointer;
	padding:3px 0px 3px 16px;
	background-image:url(/verbund_googlemaps/kartensuche/images/icon_print_list.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
