body, html {
/*IE-fix fuer li:hover*/
behavior: url('fileadmin/js/csshover3.htc');}
body, html {
  behavior: url('fileadmin/js/iepngfix.htc');
}



html,body { background-color:#50153f; width:auto; height: 100%; margin: 0; padding: 0; }	
#aussen { top: 0px; width: 985px; margin-left: -492px; left: 50%; position: relative;}
#logo { height: 63px; width: 361px; left: 624px; top: 540px; position: absolute; }
#muenchen { background-color:#E6E4DA; height: 410px; width: 985px; left: 0px; top: 120px; position: absolute; }
#navi {  text-align: left; height: 32px; width: 985px; left: 10px; top: 80px; position: absolute; z-index:19;}
#lila { height: 50px; background-color:#50153f; width: 40px; left: 950px; top: 65px; position: absolute; z-index:23;}
#content { height: 410px; position: relative; width: 540px; left: 0px; top: 120px; z-index:18; }
#zusatz { height: auto; width: 364px; left: 620px; top: 120px; position: absolute; visibility: visible;  }
#zusatz h1 { font-weight: bold; color: #851427; font-size: 13px; font-family: Verdana; padding: 20px 0 5px 0px; margin: 0; }

table { background-color:#E6E4DA; padding:0;margin:0;width: 985px;height: auto; border: 0; font-size: 12px; font-family: Verdana; line-height: 18px; color: #CECAB9; border: 1px solid #F59A3D; border-collapse:collapse; }
th { text-align:left; padding:0; margin:0; color: #ffffff; font-size: 13px; font-family: Verdana; line-height: 18px; background-color:#F59A3D; padding: 0; }
th p { color: #ffffff; font-size: 13px; font-family: Verdana; line-height: 18px; }
td { text-align:left;  padding:10px 0 10px 0;border: 1px solid #F59A3D; }
tr { vertical-align:top; }
.fail { color:#FF0000; }

#content img {padding-top: -10px;}

#zusatz p {padding-left: 0px; 
	font-size: 12px;
	font-family: Verdana;
	line-height: 18px;
	color: #141414;
}

p {padding-left: 25px; 
	font-size: 12px;
	font-family: Verdana;
	line-height: 18px;
	color: #141414;
}



p a {
	font-size: 12px;
	font-family: Verdana;
	line-height: 18px;
	color: #141414;
	border-bottom: 1px solid #851f2e; padding-bottom: 1px; text-decoration: none; 
}

p a:hover {
	font-size: 12px;
	font-family: Verdana;
	line-height: 18px;
	color: #851f2e;
	text-decoration: none;
}




/*
a {
	color: #FFCC00 !important;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #FFCC00;
	text-decoration: none;
}
*/

strong, b {
   font-weight: bold;
   color: #851427;
	font-size: 12px;
	line-height: 18px;
	font-family: Verdana;
}



h1 {
	 font-weight: bold;
   color: #851f2e;
	font-size: 13px;
	font-family: Verdana;
	padding: 15px 0 0px 25px;
	margin: 0;
}


h2 {
	color: #C8C3BE;
	font-size: 11px;
	font-family: Verdana;
	padding: 0 0 0px 0;
	margin: 0;
	font-weight: bold;
}

hr {
margin: 15px 0 15px 0;
background:#504623 none repeat scroll 0%;
border:0pt none;
height:1px;
}



.align-center {
	text-align:center;
}








#content ul  {
	padding-left: 25px; 
	margin-left:0;
}
#content li {
font-size: 12px;
font-family: Verdana;
line-height: 16px;
color: #141414;
	padding: 0px 0px 5px 18px;
	background: url('../layout/liste.gif') no-repeat 3px 5px;
	list-style: none;

}

#content ul li a{
color: #141414;
	border-bottom: 1px solid #851f2e; padding-bottom: 1px; text-decoration: none; 


}

#content ul li a:hover{
color: #851f2e;
	text-decoration: none;

}

#zusatz ul  {
	padding-left: 0px; 
	margin-left:0;
}
#zusatz li {
font-size: 12px;
font-family: Verdana;
line-height: 18px;
color: #141414;
	padding: 0px 0px 5px 18px;
	background: url('../layout/liste.gif') no-repeat 3px 5px;
	list-style: none;

}

#zusatz ul li a{
color: #141414;
	border-bottom: 1px solid #851427; padding-bottom: 1px; text-decoration: none; 
}

#zusatz ul li a:hover{
color: #851427;
	text-decoration: none;

}


/*
#content UL UL LI {
}
#content OL {
	margin-top: 0px;
}
*/

DIV.csc-frame {  }
DIV.csc-frame-invisible { padding: 22px 10px 10px 0px; }



#top-menu {
position: relative;
font-family: Verdana; 
}

#top-menu ul {
list-style: none;
margin: 0;
padding:0;
font-size: 16px;
}

#top-menu ul a, #top-menu ul .cur {
	/*float: left;*/
display: block;
line-height: 21px;
color: #972350;
font-style: normal;
padding: 2px 16px 4px 15px;
text-decoration: none;
border-right: 1px solid #de9618;
}

#top-menu ul a:hover, 
#top-menu ul .menuparent_act a,
#top-menu ul .act a {
color: #c7808f;
}

#top-menu li {
margin: 0;
padding: 0;
float: left;
position:relative;
}

#top-menu li.menuparent,
#top-menu li.menuparent_act {
background:#50153f;
}

/*xxxxxxxxx level_2 xxxxxxxxxxx*/
#top-menu ul.level_2 {
padding-top: 9px;
width: 200px;
background-color:#50153f; opacity:0.9;filter:alpha(opacity=90);
}




#top-menu li ul.level_2 {
display:none;
font-size: 12px;
}

#top-menu li:hover ul.level_2 {
display:block;
position:absolute;
z-index:21;
}




#top-menu ul.level_2 li a {
font-style: bold;
border:none;
color: #851f2e;
background-color:#52043E; opacity:0.9;filter:alpha(opacity=90);
}

#top-menu ul.level_2 li a:hover {
font-style: bold;
border:none;
color: #c7808f;
background-color:#50153f;
}

#top-menu ul.level_2 li {
float:none;
border-top:1px solid #50153f;
display:block;
position:relative;
background-color:#50153f; opacity:0.9;filter:alpha(opacity=90);
}





/*IE7 fix*/
#top-menu li:hover ul.level_2 li{
list-style-position:outside; 
}
