/* Formatierung der Seite */

* { margin: 0; padding: 0; }

body { background: #F7F7F7; padding:10px;font-family: Verdana, Arial, Sans-Serif;}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{ border: 0px #667 solid; background: #fff; font-size:0.83em;}
#page_margins {border: 1px #D2D2D2 solid; min-width: 756px; max-width: 80em; margin:auto;}

#header {border-bottom:1px solid #669966;}

#teaser div {float:left; width: auto; margin-right: 0em; }
#teaser .block1 {padding:0.1em 0 0.1em 1em; font-size: 0.72em; }
#teaser .block1 a {color:#FFFFFF;}
#teaser .block1 a:hover {background:transparent;}
#teaser .block3 {width: 45%; padding-top:0.5em; font-size: 0.82em; }
#teaser .langMenu {float:right; padding-top:0.2em; margin-right:0;}
#teaser .selectFontSize {float:right; padding-top:0.4em; padding-right:1em;}
#teaser .selectFontSize a {color:#334;}
#teaser .selectFontSize a:hover {background:transparent;}
#teaser .aktDatum {float:right; font-size: 0.82em; padding-top:0.5em; padding-right:1em;}

#teaser .block3 .title {
	font-family: Verdana, Arial, Sans-Serif; 
	display:block;
	font-size: 1.2em; 
	font-weight:bold; 
	color: #336699;  
	background:inherit;  
	margin: 0 0 0.5em 0;
}

#teaser { 
	margin:0; 
	padding:0; 
	background: #669966; 
	color: white; 
padding-bottom:2px;
}

#col1 {padding-top:8px; border-left: 2px #669966 solid;padding-right:5px;}
#col1_content h1 {font-size:1.2em;color:#669966;padding-top:0;}
#col1_content h1 a {text-decoration:underline;}
#col1_content h1 a:hover {background:transparent;}

#col2 {padding-top:8px;padding-left:3px;padding-right:3px;}
#col2_content h1 {font-size:1.2em;color:#669966;padding-top:0;}

#col3 {padding-top:8px;}
#col3_content h1 {font-size:1.2em;color:#669966;padding-top:0;}

#nav {
  width:100%;
  padding:2px 0px 0px 0px;
  xxxheight: 1em;
  background-color: #FFFFFF;
  	/* border-top:1px solid #669966;	*/
  	/* border-bottom:3px solid #669966;  */
  	text-align: center;
  color: #fff;
  xxxfont-size: 90%; 
  font-weight: bold; 
}



/* Navigation mit Sliding Doors */
#nav_main{
margin-left: 4px;
padding: 0;
xwidth: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 2px;
}

#nav_main ul{
font: bold 0.8em Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#nav_main li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#nav_main a{
float:left;
color: #333333;
background: #C0C0C0 url(img/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#nav_main a span{
float:left;
display:block;
background: transparent url(img/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#nav_main a span{
float:none;
}


#nav_main a:hover{
background-color: #669966;
color: white;
}

#nav_main a:hover span{
background-color: #669966;
color: white;
}

#nav_main #current a, #nav_main #current span{ /*currently selected tab*/
background-color: #669966;
color: white;
}

#nav_mainline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #669966;
/* border-top: 1px solid #fff; *//*Remove this to remove border between bar and tabs*/
}

.einzug {
text-indent: -14px;
margin-left: 14px;
}





#topnav {
	position: absolute;
	right: 10px;
	top: 0px;
	z-index:40;
	text-align:right;
	font-size: 87%;
}

#topnav a { color: #383838; border-bottom: 1px #ccc solid; }


@media all
{
/* ######################################################################################################
** ### Vertikale Listennavigation #######################################################################
** ######################################################################################################
*/

	#submenu { 
		width: 100%; 
		overflow: hidden;
		margin: 0 0px 1.5em 0; 
		list-style-type: none; 
		border-top: 2px #ddd solid; 
		border-bottom: 2px #ddd solid; 
	}

	#submenu ul { list-style-type: none; margin:0; padding: 0; }
	#submenu li { float:left; width: 100%; margin:0; padding: 0; text-align: left; }

	#submenu a,
	#submenu strong { 
		display:block; 
		width: 90%; 
		padding: 3px 0px 3px 10%;
		text-decoration: none; 
		background-color:#fff; 
		color: #444; 
		border-bottom: 1px #eee solid;
	}

	/* Menu Title */
	
	#submenu li#title { 
		width: 90%; 
		padding: 3px 0px 3px 10%; 
		font-weight: bold; 
		color: #444; 
		background-color: #fff; 
		border-bottom: 4px #888 solid; 
	}


	#submenu li span { 
		display:block; 
		width: 90%; 
		padding: 3px 0px 3px 10%; 
		font-weight: bold; 
		background: #9ba1a9;
		color: #fff; 
		border-bottom: 1px #ddd solid;
	}

	/* 1. Ebene */
	
	#submenu li#active,
	#submenu li strong { 
		width: 90%; 
		padding: 3px 0px 3px 10%; 
		font-weight: bold; 
		color: #fff; 
		background-color:#669966; 
		border-bottom: 1px #eee solid;
	}

	#submenu li a { width: 90%; padding-left: 10%; background-color:#fff; color: #444; }
	#submenu li a:focus,
	#submenu li a:hover,
	#submenu li a:active { background-color:#669966; color: #fff; }

	/* 2. Ebene */	

	#submenu li ul li a, 
	#submenu li ul li#active,
	#submenu li ul li strong,
	#submenu li ul li span { width: 80%; padding-left: 20%; } 
	
	#submenu li ul li a { background-color:#f4f7f4; color: #666; }
	#submenu li ul li a:focus,
	#submenu li ul li a:hover,
	#submenu li ul li a:active { background-color:#D6D6D6; color: #fff; }

	/* 3. Ebene */	

	#submenu li ul li ul li a, 
	#submenu li ul li ul li#active,
	#submenu li ul li ul li strong, 
	#submenu li ul li ul li span { width: 70%; padding-left: 30%; } 
	
	#submenu li ul li ul li a { background-color:#edf0ed; color: #333; }
	#submenu li ul li ul li a:focus,
	#submenu li ul li ul li a:hover,
	#submenu li ul li ul li a:active { background-color:#aa1124; color: #fff; }
	
	/* 4. Ebene */

	#submenu li ul li ul li ul li a, 
	#submenu li ul li ul li ul li#active, 
	#submenu li ul li ul li ul li strong, 
	#submenu li ul li ul li ul li span { width: 60%; padding-left: 40%; } 
	
	#submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
	#submenu li ul li ul li ul li a:focus,
	#submenu li ul li ul li ul li a:hover,
	#submenu li ul li ul li ul li a:active { background-color:#aa1124; color: #fff; }
	

/* #############################

** ### tt_news #################

** #############################

*/

/* #############################
** ### tt_news #################
** #############################
*/
.news-list-container h3 {font-size:1.2em;}
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em; padding-bottom:1em; clear:both;}
.news-latest-item h3 {padding-top:0; margin-top:0;}
.news-latest-item h3 a {text-decoration:underline;color:#669966;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.xnews-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-latest-morelink a {color:#D6D6D6;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1.5em; clear:both;}
.news-list-item h3 {padding-top:0; margin-top:0;}
.news-list-item h3 a {text-decoration:underline;color:#669966;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal; font-size:0.83em;}
.news-list-item img {padding-right:1em; padding-top:0.5em; padding-bottom:1.5em; float:left;}
.xnews-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#D6D6D6;}
.xnews-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-item h2 {color:#669966;font-size:1.2em;}
.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.news-single-img {padding-right:15px; width:240px; float:right;}
.news-single-img img {padding-top:5px;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
.news-single-imgcaption {background:#EBEBEB;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}



		
/* Styles for catmenu mode "nestedWraps" */
.level0 {
font-size:10px;
background-color:#fff;
}
.level1 {
font-size:10px;
padding-left:10px;
background-color:#eee;
}
.level2 {
font-size:10px;
padding-left:10px;
background-color:#ddd;
}
.level3 {
font-size:10px;
padding-left:10px;
background-color:#ccc;
}
.level4 {
font-size:10px;
padding-left:10px;
background-color:#bbb;
}


/* default styles for extension "tx_cssstyledcontent" */
        /* Captions */
        DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
        DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
        DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

        /* Needed for noRows setting */
        DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

        /* Border just around the image */
        DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
                border: 2px solid black;
                padding: 0px 0px;
        }

        DIV.csc-textpic-imagewrap { padding: 0; }

        DIV.csc-textpic IMG { border: none; }

        /* DIV: This will place the images side by side */
        DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

        /* UL: This will place the images side by side */
        DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

        /* DL: This will place the images side by side */
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
        DL.csc-textpic-image { margin: 0; }
        DL.csc-textpic-image DT { margin: 0; display: inline; }
        DL.csc-textpic-image DD { margin: 0; }

        /* Clearer */
        DIV.csc-textpic-clear { clear: both; }

        /* Margins around images: */

        /* Pictures on left, add margin on right */
        DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
        DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
        DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
                display: inline; /* IE fix for double-margin bug */
                margin-right: 10px;
        }

        /* Pictures on right, add margin on left */
        DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
        DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
        DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
                display: inline; /* IE fix for double-margin bug */
                margin-left: 10px;
        }

        /* Pictures centered, add margin on left */
        DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
                display: inline; /* IE fix for double-margin bug */
                margin-left: 10px;
        }
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

        /* Space below each image (also in-between rows) */
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
        DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
        DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

        /* No margins around the whole image-block */
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
        DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

        /* Add margin from image-block to text (in case of "Text w/ images") */
        DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
        DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
                margin-right: 10px !important;
        }
        DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
        DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
                margin-left: 10px !important;
        }

        /* Positioning of images: */

        /* Above */
        DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

        /* Center (above or below) */
        DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
        DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
        DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
        DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

        /* Right (above or below) */
        DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
        DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

        /* Left (above or below) */
        DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
        DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

        /* Left (in text) */
        DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

        /* Right (in text) */
        DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

        /* Right (in text, no wrap around) */
        DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
        /* Hide from IE5-mac. Only IE-win sees this. */
        * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
        /* End hide from IE5/mac */

        /* Left (in text, no wrap around) */
        DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
        /* Hide from IE5-mac. Only IE-win sees this. */
        * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
        /* End hide from IE5/mac */

/***************/
/* rggooglemap */
/***************/
/********************* 
 * List under map
 ******************/ 
/* header for the list*/
/*
.rggmmenu-header {
  width:100%;
  background:#eee;
  padding:5px 0;
  font-size:12px;
  color: #4f6b72;
}

div#Inhalt .rggmmenu-header a {
  text-decoration:none;
}

.rggmmenu-headerleft {
  float:left;
  display:inline;
  padding-left:10px;
}

.rggmmenu-headerright {
  float:right;
  display:inline;
  padding-right:10px;
}
*/

#treemenu1 li {
display:inline;
}

#treemenu1 .rggmcb-116, #treemenu1 .rggmcb-117 {
display:none;
}

/* Menu style */
#rggmmenu {
  width: 650px;
  width:100%;
  margin: 0 auto 0 auto;
  border-left: 1px solid #a7bac1;
  border-collapse:collapse;
  margin-top: 10px;
}
#rggmmenu1 {
  width: 650px;
  width:100%;
  margin: 0 auto 0 auto;
  border-left: 1px solid #a7bac1;
  border-collapse:collapse;
  margin-top: 10px;
}

#rggmmenu_innerestadt {
  width: 650px;
  width:100%;
  margin: 0 auto 0 auto;
  border-left: 1px solid #AB8635;
  border-collapse:collapse;
  margin-top: 10px;
}

#rggmmenu th {
  font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #4f6b72;
  border: 1px solid #a7bac1;
  border-left:0px
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  padding: 4px 4px 2px 14px;
  background: #a7bac1;
  vertical-align:middle;
}

#rggmmenu1 th {
  font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #4f6b72;
  border: 1px solid #a7bac1;
  border-left:0px
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  padding: 4px 4px 2px 14px;
  background: #a7bac1;
  vertical-align:middle;
}

#rggmmenu_innerestadt th {
  font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #4f6b72;
  border: 1px solid #AB8635;
  border-left:0px
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  padding: 4px 4px 2px 14px;
  background: #AB8635;
  vertical-align:middle;
}


#rggmmenu th:first-child {
  padding: 4px 4px 2px 18px;
}

#rggmmenu1 th:first-child {
  padding: 4px 4px 2px 18px;
}

#rggmmenu td {
  font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  border-right: 1px solid #a7bac1;
  border-bottom: 1px solid #a7bac1;
  padding: 3px 12px 3px 12px;
  color: #4f6b72;
}

#rggmmenu1 td {
  font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  border-right: 1px solid #a7bac1;
  border-bottom: 1px solid #a7bac1;
  padding: 3px 12px 3px 12px;
  color: #4f6b72;
}


#rggmmenu_innerestadt td{
  font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  border-right: 1px solid #AB8635;
  border-bottom: 1px solid #AB8635;
  padding: 3px 12px 3px 12px;
  color: #AB8635;
  font-size:15px;
}
#rggmmenu_innerestadt a{
  text-decoration:none;
}


#rggmmenu td:first-child {
  padding: 3px 12px 3px 4px;
}

#rggmmenu1 td:first-child {
  padding: 3px 12px 3px 4px;
}

/* background normal line */
#rggmmenu tr {
  background: #fff;
}

#rggmmenu tr.even {
  /*background: #F2F2F3;*/
  color: #797268;
}


/* Poor old Internet Explorer has a bug that means we can't use background images for the table rows
as it trys to download the image each and every time that it is used... */
/*
#rggmmenu tr[class="even"] td {
  background: #EBEBED url(rggm/td_alt.jpg) no-repeat;
}
#rggmmenu1 tr[class="even"] td {
  background: #EBEBED url(rggm/td_alt.jpg) no-repeat;
}
#rggmmenu td[class~="even"] {
  background: #fff url(rggm/col_alt.jpg) no-repeat !important;
}
#rggmmenu1 td[class~="even"] {
  background: #fff url(rggm/col_alt.jpg) no-repeat !important;
}
/* Poor old Internet Explorer won't see the next two rules either */
/*
#rggmmenu tbody tr.even td:first-child {
  background: #EBEBED url(rggm/bullet2.gif) no-repeat;
}
#rggmmenu1 tbody tr.even td:first-child {
  background: #EBEBED url(rggm/bullet2.gif) no-repeat;
}
#rggmmenu tbody tr td:first-child {
  background: #fff url(rggm/bullet1.gif) no-repeat;
}
#rggmmenu1 tbody tr td:first-child {
  background: #fff url(rggm/bullet1.gif) no-repeat;
}

*/

div#Inhalt #rggmmenu tbody tr a {
text-decoration:none;
}

div#Inhalt #rggmmenu1 tbody tr a {
text-decoration:none;
}

div#Inhalt #rggmmenu tbody tr a:hover {
xtext-decoration:underline;
}

div#Inhalt #rggmmenu1 tbody tr a:hover {
xtext-decoration:underline;
}

div#Inhalt  #rggmmenu tbody .rggmcat-116 a{
color: #545455; 
}
div#Inhalt  #rggmmenu1 tbody .rggmcat-116 a{
color: #545455; 
}


div#Inhalt  #rggmmenu tbody .rggmcat-116_125 a{
color: #545455; 
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-116 td{
background: #d3dddf;
}
div#Inhalt  #rggmmenu1 tbody tr.rggmcat-116 td{
background: #d3dddf;
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-116_125 td{
background: #d3dddf;
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-116 td:first-child{
background: #d3dddf url(http://www.einkaufsstrassen.at/fileadmin/templates/images/raute_member.gif) no-repeat;
background-position: 3px 5px;
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-116_125 td:first-child{
background: #d3dddf url(http://www.einkaufsstrassen.at/fileadmin/templates/images/raute_member.gif) no-repeat;
background: #d3dddf url(http://www.einkaufsstrassen.at/fileadmin/templates/images/blume.png) no-repeat;
background-position: 3px 5px;
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-117 td:first-child{
background: url(http://www.einkaufsstrassen.at/fileadmin/templates/images/raute_member.gif) no-repeat;
background-position: 3px 5px;
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-117_125 td:first-child{
background: url(http://www.einkaufsstrassen.at/fileadmin/templates/images/raute_member.gif) no-repeat;
background: url(http://www.einkaufsstrassen.at/fileadmin/templates/images/blume.png) no-repeat;
background-position: 3px 5px;
}

div#Inhalt  #rggmmenu tbody .rggmcat-120 a{
color: #545455; 
}
div#Inhalt  #rggmmenu1 tbody .rggmcat-120 a{
color: #545455; 
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-120 td{
background: #d3dddf;
}

div#Inhalt  #rggmmenu1 tbody tr.rggmcat-120 td{
background: #d3dddf;
}


div#Inhalt  #rggmmenu tbody tr.rggmcat-120 td:first-child{
background: #d3dddf url(fileadmin/images/blank.gif) no-repeat;
background-position: 3px 5px;
}

div#Inhalt  #rggmmenu tbody tr.rggmcat-119 td:first-child{
background: url(fileadmin/images/blank.gif) no-repeat;
background-position: 3px 5px;
}



div#Inhalt .sortable-text a:hover {
  text-decoration:none;
}

div#Inhalt .sortable-text a{
  text-decoration:none;
font-size: 14px;
color: white;
}

div#Inhalt .unsortable {
font-size: 14px;
color: white;
}


#rggmmenu td a:hover {
  border-bottom:1px solid #a7bac1;
}


/********************* 
 * POI
 ******************/ 
/* 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;
	display: inline;
	list-style-type: none;
}
	
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;  	
}

#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #000;
	background: url(square.gif) no-repeat bottom center;
}

.poi-content {
clear:both;
height:80px;
overflow:auto;
}

.poi-content .address {
  padding:3px 0;
}

/***************/

}

/* Accessible menu */
@media screen, print {
#submenu dfn, #submenu .hidden {position:absolute; left:-1000em; width:20em;}
}

