a{ 
	color: #000;
}
#navi{
  margin-left: -20px;
  width:820px;
  background:transparent;
  }
#navi ul{
	margin:0;
}
#navi li{
	float:left;
	position:relative;
}

#navi ul.level1{
	list-style:none;
	xposition:relative;
}
#navi ul.level1 a,#popup #buttons a{
	text-decoration:none;
	font-weight:bold;
	display:block;	
	padding:7px 14px 0 14px;
	xfont-size:.87em;
	color: #777;
	xcolor: #FFF;
	xmin-width:85px;	
	
}
#popup #buttons a{
	float:right;
}
/*
#navi ul.level1 li.no a{
	text-decoration:underline;
}*/
#navi ul.level1 li.no a:hover,#navi ul.level1 li.act a,#popup #buttons a:hover{
	color: #000;
}
#navi ul.level1 li.cur a{
	xxtext-decoration:underline;
}


#navi ul.level2{
  position:absolute;
  left:10px;
  top:23px;
  list-style:none;
  background:#EFEFEF;
 border-left: 1px solid #E0E0E0;
   border-right: 1px solid #E0E0E0;
   border-bottom: 2px solid #E0E0E0;
   padding-right:25px;
 }
#navi li ul.level2 li{
  width:auto;	
}
#navi li.item54 ul.level2 li{
  xwidth:105px;	
}
#navi li.item53 ul.level2 li{
  xwidth:136px;	
}
#navi li.item55 ul.level2 li{
  xwidth:85px;	
}
#navi li.item51 ul.level2 li{
  xwidth:88px;	
}
#navi ul.level2 li{
	clear:both;
}
#navi ul.level2 a{
	font-weight:normal;
	text-decoration:none;
	font-size:.88em;
	padding:2px 4px 2px 4px;
	display:block;
	white-space:nowrap;
}
#navi ul.level2 li.no a{
	text-decoration:none;
	font-weight:bold;
	color: #777;
}
#navi ul.level2 li.act a, #navi ul.level2 li.cur a, #navi ul.level2 li.no a:hover{
	color: #000;
	font-weight:bold;
  xwidth:81px;	
}


#navi ul.level3{
  position:relative;
  left:0px;
  top:0px;
  list-style:none;
}

#navi ul.level3 a{
	text-decoration:none;
	padding-left:15px;
	xbackground:url(../images/navi.gif) 12px 8px no-repeat;
	line-height:0.8em;
	 
}
#navi ul.level3 li.no a{
	text-decoration:none;
	color: #666;
}
#navi ul.level3 li.act a,#navi ul.level3 li.cur a,#navi ul.level3 li.no a:hover{
	color: #000;
}

#naviRootline{
	margin:-13px 0 3px 5px;	
	xfont-size:.88em;
	color:#FF80C0;
	/*display:none;*/
	height:17px;
	width:654px;
	border-bottom: 1px solid #E9E9E9;
	padding-left: 17px;
	
}

#naviRootline .deli{
	color: #777;
	xfont-size:.9em;
}
#naviRootline ul {
	margin: 0;
	height: 17px;
	font-weight: normal;
	list-style: none;

}

#naviRootline li{
	float:left;
}

#naviRootline li a {
	padding: 0 5px 0 2px;
	text-decoration: none;
	color: #777;
}
	
#naviRootline li a:hover{
	xxtext-decoration:underline;
		color:#000;
}



#sitemap ul{

}
#sitemap ul a{
	text-decoration:none;
	display:block;				
	padding:0 0 0 25px;
	xfont-size:.8em;
	line-height:2em;
}


#sitemap ul li a{

}
#sitemap ul li a:hover{

}

#subnavi{
	position:absolute;
	top:30px;
	left:659px;
	width:225px;
	xfont-size:0.73em;
}
#subnavi ul{
	line-height:1em;
	list-style:none;

	
}

#subnavi li.no1{
	float:left;
	xpadding-left:6px;
	xmargin-top: -10px;
	xmargin-left:0px;
}

#subnavi li.no2{
	float:left;
	xpadding-left:6px;
	xmargin-left:0px;
}

#subnavi li.no3{
	float:left;
	xpadding-left:6px;
	xmargin-left:0px;
}




#subnavi ul li.no1 a{
	text-decoration:none;
	display: block;
	float: left;
	color:#7E1619;
	background: url(../images/start-btn-standard.jpg) no-repeat;
	xborder-right: 1px solid;	
	height: 13px;
	width: 52px;
	color: #bbbbbb;
	text-align:center;
	padding-top: 27px;
}

#subnavi ul li.no2 a{
	text-decoration:none;
	display: block;
	float: left;
	color:#7E1619;
	background: url(../images/kontakt-btn-standard.jpg) no-repeat;
	xborder: 1px solid;	
	height: 13px;
	width: 66px;
	color: #bbbbbb;
	text-align:center;
	padding-top: 27px;
}


#subnavi ul li.no3 a{
	text-decoration:none;
	display: block;
	float: left;
	color:#7E1619;
	background: url(../images/call-back-btn-standard.jpg) no-repeat;
	xborder: 1px solid;	
	height: 13px;
	width: 78px;
	color: #bbbbbb;
	text-align:center;
	padding-top: 27px;
}

#subnavi ul li.no1 a:hover{
	background: url(../images/start-btn-hover.jpg) no-repeat;
	color: #747474;
}

#subnavi ul li.no2 a:hover{
	background: url(../images/kontakt-btn-hover.jpg) no-repeat;
	color: #747474;
}


#subnavi ul li.no3 a:hover{
	background: url(../images/call-back-btn-hover.jpg) no-repeat;
	color: #747474;
}

#subnavi ul .no a:hover, #subnavi ul .cur a, #subnavi ul .act a{
	color:#3E0B0C;
	/*background: url(../images/bg-navi-act.gif) no-repeat 1px .35em;*/
	
}
#subnavi li.cur,#subnavi li.act{
		color:#3E0B0C;
}

#footermenu {
	padding-top: 9px;
	color: #777;
	position:relative;
	left:20px;
}

#footermenu ul {
	list-style-type: none;
}

#footermenu ul li {
	float:left;
}

#footermenu ul li a {
	padding:0 7px 0 5px;
	color: #777;
	display:block;
	background:url(../images/bg-footermenue.gif) no-repeat right top;
}


#footermenu ul li.act a{
	color: #000;
	height:30px;
}

#footermenu ul li a:hover {
	color: #000;	
}
#footermenu ul li.last a{
	background:none;
}

#footermenu ul.level2{
	position:absolute;
	left:0;
	top:30px;
	width:500px;
}

#footermenu ul.level2 li {
	float:left;
}

#footermenu ul.level2 li a {
	color: #777;
}

#footermenu ul.level2 li.act a,#footermenu ul.level2 li a:hover {
	color: #000;	
}


/* Sitemap */
#uebersicht  {
	padding: 0 0 10px 62px;
	line-height: 20px;
}


/* Layout the Links */
#uebersicht li a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
}

#uebersicht a:hover {
	font-weight: bold;
	text-decoration: none;
}

/* List margin und padding */
#uebersicht ul {
	padding: 0 0 0 22px;
	margin: 0 0 0 -43px;
}

#uebersicht li {
	padding: 0 0 0 43px;
	margin: 0;
	list-style-type: none;
}
/* Get the Backgrounds */
#uebersicht li.no {
		background:url(../images/uebersicht/bg-no.gif) no-repeat;
}
#uebersicht li.first {
	background:url(../images/uebersicht/bg-first.gif)	no-repeat;
}

#uebersicht li.last {
		background:url(../images/uebersicht/bg-last.gif) no-repeat;
}

#uebersicht li.act, #uebersicht li.cur {
		background:url(../images/uebersicht/bg-act.gif)	no-repeat;
}

#subnavi ul {
		font-size: 9px;
}

/* subnavi corrections */

#navi ul.level2{
  left:6px;
 }


#subnavi ul li.no2 a{
	width: 63px;
}

#subnavi ul li.no1 a{
	width: 63px;
}


#subnavi ul li.no3 a{
	width: 69px;
}

/* /subnavi corrections */