@CHARSET "UTF-8";
ul.rMenu span
{
	display: block;	/* make these objects blocks so they're easier
					   to deal with */
	margin: 0;
	padding: 0;		/* get rid of padding/margin values that these
					   elements may have by default */
}

ul.rMenu li span
{
	border: solid 1px #99f;	/* border around all anchor tags */
	padding: 2px 5px 3px 17px;	/* 2px top, 3px bottom always seems to
							   provide the most visually balanced 
							   padding */
	background-image: url(http://www.fellinger-systems.de/fileadmin/images/dot.png);
	background-position: 5px center;
	background-repeat: no-repeat;								
	position: relative;	/* trigger hasLayout for IE on anchor 
						   elements. without hasLayout on anchors
						   they would not expand the full width 
						   of the menu. this rule may not trigger
						   hasLayour in later versions of IE and
						   if you find this system broken in new
						   versions of IE, this is probably the
						   source. */
	min-width: 0;		/* triggers hasLayout for IE 7 */
}




ul.rMenu li a
{
	padding: 2px 5px 3px 17px;	/* 2px top, 3px bottom always seems to
							   provide the most visually balanced 
							   padding */
	background-image: url(http://www.fellinger-systems.de/fileadmin/images/empty.png);
	background-position: 5px center;
	background-repeat: no-repeat;							
}

ul.rMenu li.rMenu-expand span,
ul.rMenu li.rMenu-expand li.rMenu-expand span,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand span	
{
	padding-right: 25px;
	background-image: url("../../../images/expand-right.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

ul.rMenu-vRight li.rMenu-expand span,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand span,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand span,
ul.rMenu-hRight li.rMenu-expand span,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand span,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand span
{
	padding-right: 5px;
	padding-left: 20px;
	background-image: url("../../../images/expand-left.gif");
	background-repeat: no-repeat;
	background-position: -5px 50%;
}

ul.rMenu-hor li.rMenu-expand span
{
	padding-left: 5px;	/* reset padding */
	padding-right: 15px;
	background-image: url("expand-down.gif");
	background-position: 100% 50%;
}

ul.rMenu li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a
{
	background-position: 5px center;
	padding-left: 17px;	/* reset padding */
}

ul.rMenu li.rMenu-expand li span,
ul.rMenu li.rMenu-expand li.rMenu-expand li span,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li span
	{
	background-image: url("../../../images/dot.png");
	background-position: 5px center;
	padding-right: 5px;	/* reset padding */
	padding-left: 17px;	/* reset padding */
}

#outer-column-container
{
//	border-left-color: #f6f6f6;	/* left column background */
//	border-right-color: #e6e6e6;	/* right column background */
	border-left-color: #d4e1f2;
	border-right-color: #d4e1f2;
}

#masthead .inside
{
		background-image: url('../../../images/filler.png');
		background-repeat: repeat-x;
		margin: 0;
}

#masthead .inside img
{
	vertical-align: center;
	margin: 20px 10px;
}

#footer
{
	background-color: #d4e1f2;
}

div.paging {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.paging li.forward {
	float: right
}

div.paging li.back {
	float: left
}

div.paging li.back a {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 25px;
	padding-right: 5px;
	background-image: url('../../../images/expand-left.gif');
	background-position: left center;
	background-repeat: no-repeat;							
}

div.paging li.forward a {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 25px;
	background-image: url('../../../images/expand-right.gif');
	background-position: right center;
	background-repeat: no-repeat;							
}

a.external-link {
	background-image: url('../../../images/external_link.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}

a.internal-link {
	background-image: url('../../../images/internal_link.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}