	.tx-igmaps-pi1 {
		background:#fff;
		padding-bottom:15px;
		width:705px;
		position:relative;
	}
	h2 {
		padding:8px 0px 10px 0px!important;
		margin:0px!important;
		background:#fff!important;
	}
	p.bodytext {
		background:#fff!important;
		margin:0px!important;
		padding-bottom:10px!important;
	}
	
	.tx-igmaps-pi1 #map_wrap {
		width: 702px; 
		height: 382px;
		position:relative;
		left:0px; top:0px;
		overflow:hidden;
	}
	
	.tx-igmaps-pi1 #map {
		width: 700px; 
		height: 380px;
		position:absolute;
		left:0px; top:0px;
		z-index:1;
		border:1px solid #d0cfcf;
	}
	.tx-igmaps-pi1 #map_frame_top {
		width: 702px; height: 10px;
		position:absolute; left:0px; top:0px;
		z-index:2; background:url('img/frame_top.png') no-repeat left top;
	}
	.tx-igmaps-pi1 #map_frame_bottom {
		width: 702px; height: 10px;
		position:absolute; left:0px; bottom:0px;
		z-index:2; background:url('img/frame_bottom.png') no-repeat left top;
	}
	.tx-igmaps-pi1 #map_frame_right {
		width: 6px; height: 362px;
		position:absolute; right:0px; top:10px;
		z-index:2; background:url('img/frame_right.png') no-repeat left top;
	}
	.tx-igmaps-pi1 #map_frame_left {
		width: 6px; height: 362px;
		position:absolute; left:0px; top:10px;
		z-index:2; background:url('img/frame_left.png') no-repeat left top;
	}
	
	*html .tx-igmaps-pi1 #map_wrap .map_frames {
		background:none!important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	/* Map Menü */
	
	#map_menu {
		width: 39px; height: 380px; /* width: 203px; */
		
		position:absolute; right:1px; top:1px;
		z-index:3; background:url('img/map_menu.png') no-repeat left top;
	}
	#map_menu a {
		width:46px; height:32px; display:block;
		position:absolute; left:0px; top:10px;
		background:url('img/toggler.gif') no-repeat 9px center;
	}
	#map_menu a.nobg {
		background:none;
	}
	#map_menu img#bistumskarte {
		position:absolute; left:33px; top:36px;
		opacity:0.4;
	}
	
	
	/* Tooltips */
	.tip {
		position:relative;
		z-index:10;
		background:#898989;
		padding:2px 3px;
	}
	.tip-title {
		color:#fff!important;
	}
	.tip-text {
		display:none;
	}

	
	
	
	/* Suche */
	
	.tx-igmaps-pi1 #psuche {
		width:700px; height:24px;
		margin-bottom:10px;
	}
	.tx-igmaps-pi1 #psuche a {
		width:121px; height:23px;
		display:block; cursor:pointer;
		float:left;
		background:url(img/suchen.gif) no-repeat left top;;
	}
	.tx-igmaps-pi1 #suchhilfe {
		width:334px; display:none;
		position:absolute; left:2px; top:480px; z-index:5;		
	}
	.tx-igmaps-pi1 #suchhilfe a {	
		display:block; padding:7px; cursor:pointer;
		font-size:12px; font-weight:normal; text-decoration:none;
	}
	.tx-igmaps-pi1 #suchhilfe a b {	
		font-weight:bold;
		color:#333;
	}
	.tx-igmaps-pi1 #suchhilfe a:hover {	
		background:#ddd; text-decoration:none;
	}
	.tx-igmaps-pi1 #snav_top {
		width:270px; height:7px; display:block;
		background:url('img/ig_snav_top.png') no-repeat left top;
	}
	.tx-igmaps-pi1 #snav_mid {
		width:260px; padding:0px 7px 0px 3px;
		background:url('img/ig_snav_mid.png') repeat-y left top;
	}
	.tx-igmaps-pi1 #snav_bot {
		width:270px; height:12px; display:block;
		background:url('img/ig_snav_bot.png') no-repeat left top;
	}
	
	*html	.tx-igmaps-pi1 #snav_top {
		width:270px; height:7px; overflow:hidden; background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/typo3conf/ext/ig_maps/res/img/ig_snav_top.png);
	}
	*html .tx-igmaps-pi1 #snav_mid {
		width:260px; padding:0px 7px 0px 3px; background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=/typo3conf/ext/ig_maps/res/img//ig_snav_mid.png);
	}
	*html .tx-igmaps-pi1 #snav_bot {
		width:270px; height:12px; background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/typo3conf/ext/ig_maps/res/img//ig_snav_bot.png);
	}
	*html .tx-igmaps-pi1 #suchhilfe a {
		 position: relative;
	}
	
	#main_content #snav_mid ul {
		margin:0px;
		padding:0px;
	}
	.tx-igmaps-pi1 #plabel {
		padding-top:10px;	height:24px; width:700px;
	}
	.tx-igmaps-pi1 #plabel span {
		font-size:15px; color:#666;
		display:block; float:left;
	}
	.tx-igmaps-pi1 #psuche input {
		border:1px solid #ccc;
		margin:0px 17px 0px 0px;
		float:left;
		padding:0px;
		padding:3px 0px 0px 2px;
	}
	.tx-igmaps-pi1 #psuche select {
		float:left;
		border:1px solid #CCCCCC;
		height:22px;
	}
	
	.tx-igmaps-pi1 .plabel1 {
		width:194px; margin-right:15px;
	}
	.tx-igmaps-pi1 #psuchwort {
		width:190px; margin-right:15px;
	}
	.tx-igmaps-pi1 .plabel2 {
		width:91px; margin-right:15px;
	}
	.tx-igmaps-pi1 #psuchplz {
		width:88px; margin-right:15px;
	}
	.tx-igmaps-pi1 .plabel3 {
		width:166px; margin-right:25px;
	}
	.tx-igmaps-pi1 #psuchbundesland {
		width:164px; margin-right:25px;
	}
	
	
	
	
	
	
	
	
	/* Special */
	
	.tx-igmaps-pi1 #map input {
		width:auto;
		margin:0 4px 0 0;
	}
	
	
	/* custom info window*/
	
	#custom_info_window_red{
	  width: 336px;
	}
	#custom_info_window_red_contents{
	  background: url('img/red_m.png') bottom left repeat-x #FFFFFF;
	}
	#custom_info_window_red_tl{
	  width: 16px; height: 16px;
	  background: url('img/red_tl.png') top left no-repeat transparent;
	}
	*html #custom_info_window_red_tl{
	  background-image:none;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_tl.png', sizingMethod='crop');
	}
	#custom_info_window_red_t{
	  background: url('img/red_tm.png') top left repeat-x transparent;
	}
	#custom_info_window_red_tr{
	  width: 16px; height: 16px;
	  background: url('img/red_tr.png') top left no-repeat transparent;
	}
	*html #custom_info_window_red_tr{
	  background-image:none;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_tr.png', sizingMethod='crop');
	}
	#custom_info_window_red_l{
	  width: 3px;
	  background: url('img/red_l.png') top left repeat-y transparent;
	}
	#custom_info_window_red_r{
	  width: 3px;
	  background: url('img/red_r.png') top right repeat-y transparent;
	}
	#custom_info_window_red_bl{
	  width: 16px; height: 16px;
	  background: url('img/red_bl.png') top left no-repeat transparent;
	}
	*html #custom_info_window_red_bl{
	  background-image:none;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_bl.png', sizingMethod='crop');
	}
	#custom_info_window_red_b{
	  background: url('img/red_bm.png') top left repeat-x transparent;
	}
	#custom_info_window_red_br{
	  width: 16px; height: 16px;
	  background: url('img/red_br.png') top left no-repeat transparent;
	}
	*html #custom_info_window_red_br{
	  background-image:none;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_br.png', sizingMethod='crop');
	}
	#custom_info_window_red_close{
	  width: 14px; height: 14px; left:322px !important; top:6px !important;
	  background: url('img/red_close.png') top left no-repeat transparent;
	  cursor: pointer;
	}
	*html #custom_info_window_red_close{
	  background-image:none;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_close.png', sizingMethod='crop');
	}
	#custom_info_window_red_beak{
	  width: 42px; height: 46px; left:166px !important;
	  background: url('img/red_beak.png') top left no-repeat transparent;
	}
	*html #custom_info_window_red_beak{
	  background-image:none;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_beak.png', sizingMethod='crop');
	}
	
	#custom_info_window_red_contents .image{
	  width:130px; margin-left:10px; float:left;
	}
	#custom_info_window_red_contents .text{
	  float:left; margin-left:10px; width:184px;
	}
	#custom_info_window_red_contents .text2 {
	  margin-left:10px; width:314px;
	 border-top:1px solid #ccc; padding-top:5px;
	}
	#custom_info_window_red_contents .clear{
	  clear:both;
	}
	#custom_info_window_red_contents .title{
	  font-size: 17px; font-weight: bold; color: #999999;
	  padding:0px 10px; margin-bottom:10px;
	}
	
	#tooltipdiv {
		position:absolute;z-index:300;
		padding:3px 5px; background:#fff; color:#333; font-weight:bold; border:1px solid #000;
		right:5px;bottom:5px;
	}
