/* ######################################################################################################
** ### LAYERMENU  ###############################################
** ######################################################################################################*/

#nav {
	height: 19px;
	background-color: #fff;
	font-size: 1.1em;	
	z-index: 85;
}

#navigation {
	float: right;
	height: 19px;	
	z-index: 90;
}


#navigation ul {
	float: left;
	list-style: none;
  	padding: 0;
  	margin:0;  	
	  color:#fff;
	  z-index: 95;
		height: 19px;
}

#navigation a {
	display: block;
	width: auto;
	margin:0;
	text-decoration:none;
	font-weight: bold;
	color:#575756;	
	height: 19px;
	font-size: 0.9em;	
	text-transform: uppercase;
	letter-spacing: 1px;
}

* html #navigation li {
  width: 1px;
  white-space: nowrap;
}

#navigation li li a{
  letter-spacing: 0;
}

#navigation li {
	float: left;
	margin:0;
  color:#fff;  	
	padding-right: 30px;		
	height: 19px;
}

#navigation li ul {
	background-image: none;
	position: absolute;
	left: -999em;
	height:auto;
	border:none;
	margin: 0;
	width:1px;
	background-color: transparent;
}

#navigation li li {	
	z-index:999;
	background-image: none;
}

#navigation li ul {
	padding-left: 0;
	background-image: url(../images/ul-background.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 171px;
	text-align:left;
	padding-bottom: 4px;
	padding-top: 0px;
}

#navigation li ul li {
	display:block;
	width: 171px;
	color: #000;
	margin: 0;
	padding: 0;
	height: auto;
	line-height: 1.3em;	
	background-color: #fff;
}

* html #navigation li ul li {
  white-space: normal;
}

#navigation li ul li a {
 font-size:11px;
 padding: 0 14px;
 display: block;
 width: 143px;
 margin-bottom: 5px;
 height: auto;
 color: #000;
 font-weight: bold; 
 text-transform: none;
}

#navigation li a:hover, #navigation li#act a {
	color: #c31438;
}

#navigation li li a:hover, #navigation li#act li a {
	color: #000;
}

#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li.sfhover ul ul, 
#navigation li.sfhover ul ul ul {
	left: -999em;
	display:none;
	padding-left: 0;
}

#navigation li:hover ul, 
#navigation li li:hover ul, 
#navigation li li li:hover ul,
#navigation li.sfhover ul, 
#navigation li li.sfhover ul, 
#navigation li li li.sfhover ul {
	left: auto;
	display:block;
	z-index:111;		
}

#navigation li ul li.act:hover,
#navigation li ul li.act.sfhover,
#navigation ul ul li:hover,
#navigation ul ul li.sfhover {
	
}


#navigation ul ul li:hover a,
#navigation ul ul li.sfhover a {
	background-color: #e5efd5;	
}

/* von er startseite */
#header { height: 40px; }
#logo { padding-top: 10px; }
#nav { background-color: #AB1449; }
#navigation, #navigation a { color: #fff; }
#navigation li a:hover, #navigation li#act a { color: #fff; }
#navigation li li a:hover, #navigation li#act li a { color: #000; }


/* ######################################################################################################
** ### BREADCRUMB  ###############################################
** ######################################################################################################*/

#breadcrumb {
	height: 17px;
	margin: 0;
	background-image: url(../images/breadcrumb/muenchen-home.jpg);
	background-repeat: no-repeat;
	background-position: 50% 1%;
	padding-left: 24px;
	padding-top:28px;
	font-size: 11px;
	color: #3d3d3d;
}

#breadcrumb a {
	color: #3d3d3d;
	text-decoration: none;
}

/* ######################################################################################################
** ### FOOTERMENU #######################################################################################
** ###################################################################################################### */

#footer {
	margin-top: 10px;
	border-top: 8px solid #AB1449;
	padding-top: 3px;
	padding-bottom: 5px;
}

#footernav { 
	float: right;
}

#footernav a, #about a { 
	color: #9b9b9b;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
	font-size: 1.0em;    
	margin-right: 15px;    
}

#footernav a:hover, #about a:hover {
	text-decoration: underline;
}

#about {
	float: left;
}

#about a {
	margin-left: 15px;
}

/* ######################################################################################################
** ### TOPMENU  ###############################################
** ######################################################################################################*/
#topnav {
		position:absolute;
		top: 7px;
		right: 15px;
		color: #9b9b9b;
		font-size:1em;
		text-transform: uppercase;
		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
}

#topnav a { 
	text-decoration:none;
	color: #9b9b9b;
	margin-right: 15px;
	font-weight: bold;	
}

#topnav a:hover {
	
}


/* ###############
################### */

#main ul#secnav, #main ul#thirdnav, #main ul#fourthnav {
	margin: 0;
	padding: 0;
  	text-decoration: none;
  	display: block;
	font-weight: none;
}

#main h1.menuTitle {
  margin-top: 40px;
  margin-left: 10px;  
}

#main ul#secnav {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 40px;
}

#main ul#secnav li { 
  	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0;		
        line-height: 1.8em;
        margin-bottom: 5px;
}

#main ul#secnav li a {
	color: #000;
	display: block;
	line-height: 1.5em;	
	text-decoration: none;
	margin-left: 10px;	
	margin-right: 10px;
}

#main ul#secnav li:hover, #main ul#secnav li.secfhover,
#main ul#secnav li.secLevelAct {
	background-color: #fff;	
}

* html #main ul#secnav li.secLevelAct a {
	padding-top: 3px;
}


#main ul#secnav li a:hover {
	text-decoration: none;
}

#main ul#secnav li.secLevelAct a {
	font-weight: bold;
	color: #AB1449;	
}

#main ul#secnav li.secLevelAct li.thirdLevelAct a {
    background-image: url(../images/line-red.gif);
}

#main ul#secnav li.secLevelAct li.thirdLevelAct li a {
  background-image: none;
}

#main ul#secnav li.secLevelAct li a {
  background-image: url(../images/line.gif);
	background-position: 8px 6px;
	background-repeat: no-repeat;
}

#main ul#secnav li.secLevelAct li {
	background-color: #ececec;
	margin-bottom: 0;	
}

* html #main ul#secnav li.secLevelAct li a {
	background-position: 8px 11px;
}

#main ul#secnav li.secLevelAct li li a {
	background-image: none;
}

#main ul#secnav li.thirdLevel a {
	font-weight: normal;
	color: #000;
	background-image: url(../images/line-gif);
}

#main ul#thirdnav li.thirdLevel a, 
#main ul#thirdnav li.thirdLevelAct a {
	padding-left: 25px;	
}

#main ul#thirdnav li.fourthLevel, 
#main ul#thirdnav li.fourthLevelAct {
	padding-left: 10px;
}

#main ul#secnav li.fourthLevel a {
	font-weight: normal;
	color: #000;
	background-image: url(../images/line-gif);
}

#main li.secLevelAct ul#thirdnav li a:hover {
	font-weight: bold;
	color: #AB1449;
	background-image: url(../images/line-red.gif);
}
