#navi{
	padding:40px 0 10px 2px;
}
#navi ul{
	list-style:none;
}
#navi li{
	width:159px;
	margin:0 0 4px 0;
}
#navi li a{
	display:block;
	width:145px;
	padding:5px 0 5px 5px;
	color:#707070;
	text-decoration:none;
	font-size:14px;
	border:1px solid #707070;
}
#navi li a:hover,#navi li.act a{
	background:#eee;
}
#navi li.wellness a     {
	border-right:5px solid #FDC843;
}
#navi li.musical a      {
	border-right:5px solid #d78b29;
}
#navi li.musik a        {
	border-right:5px solid #842d40;
}
#navi li.familie a        {
	border-right:5px solid #e35023;
}
#navi li.silvester a    {
	border-right:5px solid #93198e;
}
#navi li.staedte a      {
	border-right:5px solid #8d9bb6;
}
#navi li.winter a       {
	border-right:5px solid #bddfeb;
}
#navi li.meer a         {
	border-right:5px solid #4a93b2;
}
#navi li.berge a        {
	border-right:5px solid #3f6e45;
}
#navi li.sport a        {
	border-right:5px solid #c6c838;
}
#navi li.club a         {
	border-right:5px solid #00A094;
}
#navi li.fussball a     {
	border-right:5px solid #7D9923;
}
#navi li.topten a     {
	border-right:5px solid #000000;
}
#navi li.reiseclub a     {
	border-right:5px solid #009F8F;
}

#navirootline{
	position:absolute;
	left:25px;
	top:25px;
}
#navirootline ul{
	list-style:none;
}
#navirootline li{
	float:left;
	padding:0 0 0 40px;
	font-size:1.1em;
	background:url(../images/bg-navirootline-no.gif) 0 -1px no-repeat;
}
#navirootline li a{
	padding:2px 0 2px 0;
	color:#707070;
	text-decoration:none;
}
#navirootline li a:hover{
	text-decoration:underline;
}
#navirootline li.no a:hover{
	text-decoration:none;
	cursor:default;
}
#navirootline li.act,#navirootline li.cur{
	background-image:url(../images/bg-navirootline-act.gif);
}
#navirootline li.act a{
	background-color:#eee;
}

.subnavi{
	margin:0 0 0 14px;
	padding:7px 0 9px 0;
	float:left;
}

.subnavi ul{
	list-style:none;
}
.subnavi li{
	float:left;
	margin:0 0 4px 0;
	font-size:14px;
	background:url(../images/bg-li.gif) 0 1px no-repeat;
}
.subnavi li a{
	padding:5px 17px 5px 25px;
	color:#707070;
	text-decoration:none;
	white-space:nowrap;
}
.subnavi li.first{
	background:none;
}
.subnavi li.first a{
	padding-left:0;
}
.subnavi li.last a{
	padding-right:0;
}
.subnavi #sub2,.subnavi #sub1{
	position:absolute;
	left:25px;
	top:24px;
	background:#fff;
	border:1px solid #7B7977;
	border-top:none;
	display:none;	
	z-index:99;
	padding:0 0 3px 3px;
	font-size:0.8em;
}
.subnavi #sub2 a,.subnavi #sub1 a{
	padding:0 5px 0 5px;
}
.subnavi #sub1{
	left:0;
}
.subnavi li a:hover,.subnavi li.act a{
	text-decoration:underline;
}
.counter a{
	text-decoration:none;
}
.counter a:hover,.counter a.act{
	color:#8da334;
	font-weight:bold;
}

a.button{
	float:right;
	padding:2px 0 2px 0;
	margin-left:5px;
}
a.button span{
	display:block;
	padding:0 5px 0 5px;
	height:20px;
	background:#7d9823;
	color:#fff;
	font-size:1em;
	line-height:18px;
	text-align:center;
	float:left;
	text-decoration:none;
}
#overlay a.button{
	position:relative;
	left:180px;
	text-decoration:none;
	background:url(../images/button.gif) right center no-repeat #7d9823;
	display:block;
	padding:0 25px 0 5px;
	height:20px;
	color:#fff;
	font-size:1em;
	line-height:18px;
	text-align:center;
	float:left;
}
#rootline{
	position:absolute;
	left:0px;
	top:29px;
}
#rootline ul{
	list-style:none;
}
#rootline li{
	float:left;
	padding:0 5px 0 15px;
	background:url(../../feride-reiseclub/images/bg-navirootline-no.gif)  0 2px no-repeat;
}
#rootline li.first{
	padding:0;
	background:none;
}
#rootline li a{
	font-weight:bold;
	padding:2px 0 2px 0;
	color:#808080;
	text-decoration:none;
}
#rootline li a:hover,#rootline li.act{
	text-decoration:underline;
	color:#303030;
}
#header #headerclub a.infos,#header #headerclub a.logout{
	font-weight:bold;
	position:absolute;
	left:512px;
	top:2px;
	text-decoration:none;
}
#header #headerclub a:hover{
	color:#333;
}

#header #headerclub a.infos{
	top:29px;
}
