/* CSS Document */


#rgaccordmenu ul li a:hover,
#rgaccordmenu ul li ul li a:hover, 
#rgaccordmenu ul li ul li ul li a:hover {
text-decoration: underline!important;
background-image: url(../img/accordeon/active.gif);
}

.accordeon_navi_header {
	height:30px;
	background-image: url(../img/tabs/tab-dunkel-blau.gif);
	background-repeat: no-repeat;
width:253px;
font-size:14px;
font-weight: bold;
color:#fff;
}
.blauer-tab-header {
background-image: url(../img/tabs/tab-dunkel-blau.gif);
background-repeat: no-repeat;
height: 28px;
width: 250px;
color:#fff;
}

.blauer-tab-header h4 {
font-size: 13.35px;
position: relative;
color: #ffffff!important;
top:6px;
left:8px;
}



#rgaccordmenu {
width:253px;
font-size:14px;
font-weight: bold;
}

#rgaccordmenu, #rgaccordmenu ul, #rgaccordmenu li {
padding:0;
margin:0;
background:none;

}
#rgaccordmenu ul {
padding:0;
margin:0;
background:none;
list-style: decimal;
}

#rgaccordmenu li {
list-style:none;
display:block;

}

#rgaccordmenu li a.on, 
#rgaccordmenu li a {
color:#00659d;
text-decoration: none;
}
#rgaccordmenu li a:hover {

text-decoration:underline;
}

#rgaccordmenu .toggle, #rgaccordmenu .empty {
display:block;
background:url(../img/accordeon/level1sub.gif) repeat-y;
padding:5px;
color:#00659d;
cursor:pointer;
margin-bottom: 4px;
width:277px;
}
#rgaccordmenu .empty {
background:url(../img/accordeon/level1.gif) no-repeat;
margin-bottom: 4px;
width: 277px;
}

#rgaccordmenu .empty a{
display:block;
}

#rgaccordmenu .act {
background:url(../img/accordeon/level1act.gif) repeat-y;
margin-bottom: 4px;

}
#rgaccordmenu .act:hover,
#rgaccordmenu .act2:hover,
#rgaccordmenu .toggle:hover,
#rgaccordmenu .toggle2:hover  {
text-decoration:underline;
}



#rgaccordmenu li ul li a.on,
#rgaccordmenu li ul li a{
color:#00659d;
display:block;
padding:5px 0 5px 10px;
margin-bottom:1px;
text-decoration: none;
font-weight: bold;
border-bottom:1px dotted  #c7d2e4;
}

#rgaccordmenu li ul li a:hover{
color:#00659d;
border-bottom:1px dotted  #c7d2e4;
text-decoration:underline;
}


#rgaccordmenu .toggle2 {
color:#00659d;
background:url(../img/accordeon/level2sub.gif) repeat-y;
display:block;
padding:5px 0 5px 10px;
font-weight:bold;
cursor:pointer;
margin-bottom:1px;
width:277px;


}
#rgaccordmenu .act2 {
background:url(../img/accordeon/level2act.gif) repeat-y;
margin-bottom:1px;
}


#rgaccordmenu .toggle2 .act2 a:hover {
background-color: #b1c1d5;
text-decoration:underline;
width:253px;

}





#rgaccordmenu li ul li ul li a.on,
#rgaccordmenu li ul li ul li a {
padding:5px 0 5px 25px;

}

.open, .open span{
font-weight:bold;
text-decoration:underline; 
}

#rgaccordmenu ul li a:hover,
#rgaccordmenu ul li ul li a:hover, 
#rgaccordmenu ul li ul li ul li a:hover {
text-decoration: underline!important;
}


 .toggle, .toggle2 {
 width:260px!important;
padding-right:25px!important;
 display:block!important;
 background: repeat-y;
 }
ul.content2 {}
ul.content2 li {
padding-right:15px;
border:none;
display:block;

}
ul.content2 li a:hover {
background: url(../img/accordeon/active.gif) no-repeat;
}

ul.content li a:hover {
background: url(../img/accordeon/active.gif) no-repeat;

}
ul.content2 li a.on, 
ul.content2 li a {
border:none;
margin-left:15px;
padding: 0;
}


ul.content {
padding-right:15px;
border:none;
display:block;
width: 277px;
}
ul.content li a.on, 
ul.content li a {
border:none;

padding: 0;
}
ul.content li {
padding-right:15px;
border:none;
display:block;

}

a.on {color:#cb519e!important;}
