@charset "UTF-8";
@media all
{
/* vlist Ausblenden */
#submenu {
display:none;
}
#col1 {
width: 270px;
}
#col1_content {
 margin-top:10px;
 }
/* Googlemap*/
.mapnest {
 /* width:530px; */
}

.maptop {
 /*  Xpadding:10px; */
}

.mapcat {
  float:left;
  width:180px;
  height:185px;
  margin-bottom:10px;
  border:1px solid #737373;
}
.mapcat ul{
  background-color: #444444;
  padding:10px;
  padding-left: 5px;
  height:185px;
  overflow:auto;
}
.mapcat img {position:relative; top:10px;}

#map {
  clear:both;
  padding:5px;
  background-color: #444444;
  border: 1px solid #737373;
}

.mapbottom {
  clear:none;
  padding-top:5px;
  padding-left:5px;
  margin-bottom: 10px;
  margin-left: 200px;
  border:1px solid #737373;
  width:500px;
  height:185px;
}

.mapbottom ul{
  background-color: #444444;
  padding:10px;
  padding-left: 5px;
  margin:0;
  margin-top: 10px;
  height:135px;
  overflow:auto;
}
.mapbottom li{
  list-style-type: square;
}

#infobox {
  border:1px solid red;
  width:300px;
  position:absolute;
  background:#fff;
  z-index:998;
  display:none;
}

/*
.tx-rgpopup-Nest {
	position:absolute;
	border: 1px solid #CC3333;
	width:350px;
	border:10px solid blue;
	z-index:5;
}*/
	
.tx-rgpopup-dragbar {
	background-color: red;
	cursor:hand;
	cursor:pointer;
  padding: 2px 0 4px 10px;
	height:15px;
}
.tx-rgpopup-left {
	font-size : 13px;
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	

/* tooltip at POI on map */
.markerTooltip {
  background: #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;
}


#poitab {
	margin: 0;
	padding: 0 0 20px 0 !important; padding:0;
 	width:220px;
  border-bottom: 1px solid #9FB1BC;
}

#poitab li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color:#444444;
}

#poitab a.mail { color:#CD0909;}
#poitab a { color:#CD0909;}

#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #444444;
}

.poi-content a.internal-link { color:#CD0909;}
.poi-content {
clear:both;
}
/*
#rggooglemap-largeoverview div {
position:relative;
}
#map_overview {
position:relative;
top:0px;
left:0px;
}
*/
.poi-content ul, .poi-content li {
list-style-type:none;
margin-left:0;
padding-left:0;
}
	
	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;
		font-size:.8em;
		margin:.5em auto;
		background:#ccc;
		width:80%;
	}*/
	ul.pde ul{
		margin:0 0 0 1em;
		padding:0;
	}
	ul.pde li{
		line-height:1.3em;
		padding:.2em 0;
		margin:0;
		padding-left:15px;
	}
/* 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;
       }
.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: 22px;
margin-bottom: 3px;
}

.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;
}
}

