#SpalteContent80 { 
	width:700px;
	float:left;
	margin-left:20px;
	overflow:hidden;

}

#SpalteContentBox80 { border:0px solid red; }


.mapHeader {
	background-image:url(../img/ContentTopBG.png);
  	background-repeat:no-repeat;
  	background-position:top left;
  	height:27px;
  	width:700px;
  	float:right;
  	margin:0;
  	padding:0;
}

#rootline {
	padding-top:3px
	padding-left:10px;
	display:block;
	height:12px;
	margin-left:10px;
	margin-top:7px;
	font-size:11px;
	font-weight:bold;
}

#rootline a {
	font-weight:normal;
	text-decoration:underline;
}

.mapnest {
  	width:700px;  	
	margin-bottom:30px;
	float:left;
	overflow:hidden;

}

.maptop {
  	
}

.mapcat {
  	/*background:#e7e6e6 url(../img/introBoxBG.png) repeat-x;*/
	margin-top:10px;
	min-height:140px;
	border-bottom:1px solid #ddd;
 
}

#map {
	border-bottom:5px solid #ccc;
	margin-bottom:10px;
	width:700px;
	height:380px;
	

	
  	
  	
}
#containerCatBox {
  	width:220px;
  	color:#fff;
  	float:left;
	
	
}
.mapbottom {
  	width:460px;
  	float:right;
	
}

#resultdiv {
  	color:#fff;
  	/*background:#e7e6e6 url(../img/introBoxBG.png) repeat-x;*/
	margin-top:10px;
	min-height:120px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	padding-bottom:20px;
	
	
}


.mapbottom ul, li {
	list-style:none;
	margin:0;
	padding:0;

}
.mapbottom li a{
color:#000;

}

#infobox {
  	border:0px;
  	width:700px;
  	position:absolute;
  	z-index:998;
	color:#fff;
	background-color:transparent;
}

#infobox p {
   	font-weight:normal;
	color:#fff;
}

/*
.tx-rgpopup-Nest {
	position:absolute;
	width:350px;
	border:10px solid blue;
	z-index:5;
}*/
	
.tx-rgpopup-dragbar {
	/*background-image:url(../img/ContentTopBGMap.png);*/
	background-color:#666;
	cursor:hand; 
	cursor:pointer;
  	padding: 8px 0 2px 0px;
	height:17px;
}

.tx-rgpopup-left {
	font-size : 12px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 10px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 5px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color:#333;
	filter:alpha(opacity=97);
	-moz-opacity:0.97;
	-khtml-opacity: 0.97;
	opacity: 0.97;
  	color:#fff;
	height:334px;
	overflow:auto;
}

.tx-rgpopup-mainNest a {
	color:#fff;
	font-weight:bold;
}	
	

/* tooltip at POI on map */
.markerTooltip {
  	background-color: #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;
}

#poi { overflow:hidden;  }
#poitab {
	margin: 0;
        padding-bottom:4px;
        padding-left:0px;
	width:220px;
	overflow:hidden;
	height:20px;
	

}

#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	
}
	
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 12px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	color: #333;
	background-color:#eee;
	margin-right:1px;
	margin-bottom:10px;
	border-bottom:3px solid #ccc;;
}

#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #000;
	background: url(square.gif) no-repeat bottom center;
	background-color:#ddd;
}

.poi-content {
	float:left;
	height:140px;
	overflow:auto;
	padding-top:8px;
	width:220px;
	
}


.poiname {
	font-weight:bold;
	margin-bottom:5px;
	padding-left:4px;
}

.poibeschreibung {

	margin-bottom:5px;
	padding-left:4px;
}

.infoboxlink  {

	
}

.infoboxlink a {
	color:#00cccc;
	font-weight:bold;
	padding-left:4px;
}



/*
#rggooglemap-largeoverview div {
	position:relative;
}
#map_overview {
	position:relative;
	top:0px;
	left:0px;
}
*/

.treeview ul{ /*CSS for Simple Tree Menu*/
	margin: 0;
	padding: 0;

}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
padding-left: 0px;
margin-bottom: 3px;
display:inline;
width:100px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(plus.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.treeview img {
padding:2px 4px 2px 2px;
}

#record-container {width:460px; overflow:hidden; background-image:url(../img/catbg.png); margin-bottom:1px;}
#record-container:hover {width:460px; overflow:hidden; background-image:url(../img/catbg-hover.png); }
#record-icon { width:12px; margin:0 0 0px 4px;  float:left;  line-height:2.1em; font-weight:bold; }
#record-name { color:#666; width:364px;padding-left:0px; margin:0 0 0px 0;  float:left;  line-height:2.1em; font-weight:bold;  }
#record-name a { color:#666; width:364px;  }
#record-name a:hover { color:#cc0099;  }
#record-info-link { width:42px; margin:0 0 0 0;  float:left;  line-height:2.1em; text-align:left; font-weight:bold;  }
#record-wo-link { width:29px; margin:0 0 0 0; padding-right:2px; float:left;  line-height:2.1em; text-align:right; font-weight:bold; }


/*
 * PureDOMExplorer Demo styles 
 * written by Chris Heilmann 
 * More at http://onlinetools.org/tools/puredom/
 */
 
#cat-check { width:20px; margin:2px 4px 0 0;  float:left;  }
#cat-icon { width:22px; float:left; padding:2px 0 0 4px; border-right:1px solid #fff; border-left:1px solid #fff;  }
#cat-title { width:155px; margin:0 0 1px 6px; float:left;  }
#cat-recur { display:none; }

	
	ul.pde a:link,
	ul.pde a:visited,
	ul.pde a:hover,
	ul.pde a:active{
		text-decoration:none;
	}
	ul.pde,ul.pde li{
		margin:0;
		padding:0;
		list-style:none;
	}
	ul.pde{
		text-align:left;
	}
	ul.pde ul{
		margin:0 0 0 0em;
		padding:0;
	}
	ul.pde li{
		padding:0;
		margin:0;
		background-image:url(../img/catbg.png);
		overflow:hidden;
		font-size:11px;
		line-height:2.2em;
		margin-bottom:1px;
		font-weight:bold;
		color:#666;

	}
	ul.pde li:hover {
		background-image:url(../img/catbg-hover.png);
	}
	
/* dynamically added to LIs with nested ULs */
	ul.pde li.parent{
		padding-left:0;
	}
	ul.pde li.parent img{
		border:none;
		padding-right:5px;
	}
/* dynamically added to LIs with nested ULs and STRONG elements in them */
	ul.pde li.current li{
		padding-left:0;
	}
/* The class to hide nested ULs */
       .hide{
              display:none;
       }

/* The class to show nested ULs */
       .show{
               display:block;
       }


