/* CSS Document */
/*--------------------- Horizontales Menue -------------------------------------------
#menu {
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	padding:6px 6px 4px 6px;
	margin:0 0 0 0; 
	background-image:url(../../grafik/navibar_bg.gif);
	background-position:center;
	background-repeat:repeat-x;

}

#menu ul { list-style: none; 
	margin: 0; 
	padding: 0; 
	float: left;
} 

#menu a, #menu h2 
  { 
  display: block; 
  margin: 0; 
  padding: 2px 3px; 
  } 

#menu h2 {  } 

#menu a {
	padding:0.2em 0 0.2em 0; 
	text-decoration: none;
	font-family:1.1em;
	font-weight:bold;
}

#menu a:hover {   }

#menu li { position: relative;} 

#menu ul ul { 
	position: absolute; 
	z-index: 500;
	padding:0.3em 0 0.3em  0;
	background-color:#A75B5F;
	width:170px; 
}

#menu ul ul a {
	padding:0.2em 0.4em 0.2em 0.4em ;
	display:block;
	font-weight:normal;
}
#menu ul ul a:hover {
	background-color:#8A2431; 	
}
#menu ul ul ul { position: absolute; top: 0; left: 100%; } 

div#menu ul ul,
div#menu ul li:hover ul ul, 
div#menu ul ul li:hover ul ul 
  {display: none;} 

div#menu ul li:hover ul, 
div#menu ul ul li:hover ul, 
div#menu ul ul ul li:hover ul 
  {display: block;} 

.menu_trenner {
	float:left;
	display:block;
	padding:0.2em 10px;
	font-weight:bold;
}
*/

/* ---------------------------Navi links 1-------------------------*/
#navi_left_1 ul {
	padding:0;
	margin:0;
	list-style:none;
}
#navi_left_1 li {
	margin:0;
	padding:0;
	list-style:none;
}


#navi_left_1 a {
	display:block;
	margin:0;
	padding:0.4em 0 0.4em 0;
	text-align:right;
	border-bottom:1px solid #EDE6D4;
	text-decoration:none;
	font-weight:bold;
	color:#A59F8E;
}
#navi_left_1 a:hover {
	text-decoration:underline;
}

#navi_left_1 a.a_family { color:#B2CE4E;}
#navi_left_1 a.a_children { color:#E7A93B;}
#navi_left_1 a.a_seniors { color:#9B444C;}



/* ---------------------------Navi links 2------------------------*/
#navi_left_2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
#navi_left_2 li {
	display:block;
	margin:0;
	padding:0.4em 0 ;
	list-style:none;
	text-align:right;
	border-bottom:1px solid #EDE6D4;
}


#navi_left_2 a {
	margin:0;
	padding:0.4em 1em 0.4em 0;

	text-decoration:none;
	font-weight:bold;
	color:#A59F8E;
}
#navi_left_2 a:hover {
	text-decoration:underline;
}

.a_photogallery {
	background-image:url(../../grafik/navi_left_2_photogallery.gif);
	background-position:right center;
	background-repeat:no-repeat;

}
.a_virtual {
	background-image:url(../../grafik/navi_left_2_virtual.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.a_greetings {
	background-image:url(../../grafik/navi_left_2_greetings.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.a_citymap {
	background-image:url(../../grafik/navi_left_2_citymap.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.a_aroundcity {
	background-image:url(../../grafik/navi_left_2_aroundcity.gif);
	background-position:right center;
	background-repeat:no-repeat;
}



#adminlinks {
	top:100px;
	right:0px;
	text-align:right;
	z-index:1000;
}
#adminlinks a{
	text-decoration:none;
}

#imprint {
	margin:0 0 0 0;
	padding:0.5em 0 0.5em 0;
	color:#666666;
	text-align:right;
}
#imprint a{
	color:#666666;
}
#imprint a:hover{
	color:#000000;
}
/*--------------------- Quicknavi -------------------------------------------*/
#box_quicknavi {
	height:16px;
	overflow:hidden;
}
#box_quicknavi ul {
	padding:0;
	margin:0;
}
#box_quicknavi li {
	display:block;
	float:left;
	list-style:none;
	border-right:1px solid #dddddd;
}
#box_quicknavi li a{
	display:block;
	padding:0 1px;
}
#box_quicknavi li a img {
	padding:0;
	margin:0;
}
/*--------------------- Quicknavi 2 -------------------------------------------*/
#box_quicknavi_2 ul {
	padding:0;
	margin:0;
}
#box_quicknavi_2 li {
	display:inline;
	list-style:none;
}
#box_quicknavi_2 li a{
	padding:0 1px;
}
/*----------------------------- Mainnavi ---------------------------------*/
#mainnavi {
	height:32px;
}
#mainnavi ul{
	margin:0;
	padding:0;
	list-style:none;
}
#mainnavi li{
	display:block;
	float:left;
	position:relative;
	margin:0;
	padding: 0.46em 0 0 0;
	list-style:none;
}
#mainnavi span.delimiter{
	display:block;
	float:left;
	font-weight:bold;
	padding:0 4px;
}
#mainnavi h2{
	font-size:1em;
	margin:0;
	padding:0;
	display:block;
}
#mainnavi a{
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:0;
}

#mainnavi ul ul li {
	display:block;
}
#mainnavi ul ul ul li {
	display:block;
}
#mainnavi ul ul { position: absolute; z-index: 500; background-color:#A75A60; padding:10px; left:100%; }

#mainnavi ul ul ul { position: absolute; top: 0; left:80% } 

div#mainnavi ul ul,
div#mainnavi ul li:hover ul ul, 
div#mainnavi ul ul li:hover ul ul  {display: none;} 

div#mainnavi ul li:hover ul, 
div#mainnavi ul ul li:hover ul, 
div#mainnavi ul ul ul li:hover ul  {display: block;} 

.ifsub {
	background-image:url(../../grafik/ifsub_pfeil.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
