body {
	background:#080808 url('../images/bg2_black.jpg') repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
         margin:20px 0; 
	color: #efefef;
	font-size: 12px;
	line-height: 19px;
	padding: 0px;
	text-align: center;
/* overflow:scroll; */
	}

p {
	margin: 0;
	padding: 0 0 0.7em 0;
	}

p.text_align_right {
         text-align:right; 
	}

h1, h2 {
	margin: 0;
	padding: 0 0 0.7em 0;
	font-weight: bold;
         font-family: Arial, Times, serif; 
	color: #87b6b6;
	}

h1 {
	font-size: 18px;
	}

h1.text_align_right {
         text-align:right; 
	}

h2 {
	font-size: 16px;
         padding: 1em 0 0.7em 0;
	}

h2.text_align_right {
         text-align:right; 
	}

h3.text_align_right {
         text-align:right; 
	}
         
img.float_right {
         float:right;
         }
                           
div.float_right {
         text-align:right;
         }
                  
a {
         color:#efefef; 
         text-decoration:underline; 
         }
          
a:hover	{
         color:#ed1b2d; 
         text-decoration:none;
         }
         


/*structural elements*/

#container	 {margin:0px auto; text-align:center; width:760px; }
#holder		 {width:100%; text-align:left; }
#navigation        { }
#logo		 {background:#F3F3F3 url('../images/rs_magellan_logo.jpg') no-repeat 0px; border-bottom:1px solid #DADADA; padding:0; height:128px; }
#content	          {float:left; width:490px; padding:20px 10px 0 0; line-height:130%; }
.black_framebox    {background:#080808; padding:5px; }
.darkgrey_framebox {background:#181818; padding:5px; }
#rightside_content {float:right; width:250px; padding:20px 0; line-height:130%; text-align: left; }
/*.grey_modul        {background:#414040; padding:5px; } */
#footer	          {clear:both; width:720px; padding:0px 20px 3px 20px; margin:20px 0px 0px 0px; font-size:11px; color:#6f6f6e; background:#080808; text-align:center; border-top: #656565 1px solid; }


/*
#news		{float:right; width:250px; padding:20px 0; line-height:140%; text-align:justify; }
.newsItem	{padding:20px 20px 5px 20px; background:#FEFFD5; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }
*/




/*headings*/

.newsItem h1	        {color:#87b6b6; margin:0 0 10px 0; padding:0; 	font-size: 18px; font-weight:normal; }


/*navigation*/

        /* header section */

        #navigation {
        padding:8px 0px 6px 0px;
        border: #656565 1px solid;
        border-left: 0px;
        border-right: 0px;
        height: 20px;
        text-transform:uppercase;
        clear: both;
        font-family: Arial, Helvetica, verdana, sans-serif;
/*        font-size: 14px; */
font-size: 14px;
        color: #87b6b6;
        text-align:center; 
        }
        #navigation ul {
  	padding: 0px; 
  	margin: 0px;
         list-style: none;
        }
        #navigation li {
         display: block;
 	float: left;
  	height: 30px;
/*  	margin: 0px 10px 0px 0px; */
/*  	margin: 0px 5px 0px 5px; */
  	margin: 0px 4px 0px 4px; 

        }

        .active p {
        font-family: Arial, Times, serif; 
        color: #ed1b2d;
        display: block;
        height: 23px;
        padding: 0px;
        margin-bottom: 3px; 

        }

        #navigation li.r {
        float: right;
/*        margin: 0px 4px 0px 3px;*/
/*        margin: 0px 4px 0px 4px; */
        }

        #navigation li a {
        font-family: Arial, Times, serif; 
        color: #efefef;
        text-decoration: none;
/*        letter-spacing: 0.2px;*/
        display: block;
        height: 23px;
        margin-bottom: 3px;  
        }

        * html #navigation li a {
        width: 1px;
        }


        /* navigation color code */

        #navigation a:hover, #navigation .activeLink {
        color: #efefef !important; 
        border-bottom: 4px solid #87b6b6;
        text-decoration:none;
        margin-bottom: 0px;
        }



/* Additional TYPOlight related classes */


.clear			{height:0.1px; overflow:hidden; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible		{width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */