
body{
    margin-top: 0px;
    margin-left:0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0px;
    }


/* TRANSMENU CSS FOR RHUK_PLANETFALL TEMPLATE*/
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
                position:absolute;
                overflow:hidden;
                left:-1000px;
                top:-1000px;
                z-index: 100;
                }
/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
                position:absolute;
                }

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
                position:relative;
                left:0px; top:0px;
                z-index:102;
                text-indent:5px;
                text-decoration:none;
                }
.transMenu.top .items {
                border-top:none;
                text-decoration:none;
                }

                .linefix {
                line-height: 0;
                }

/* each TR.item is one menu item */
.transMenu .item{

			    font-size:10px;
			    text-decoration:none;
                font-weight:none;
   				margin: 0px;
                display:block;
                /* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
                border:none;
                cursor:pointer;
                cursor:hand;
                /*border-bottom: 1px solid #000; */
                }
/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
                position:absolute;
                left:0px; top:0px;
                z-index:101;
                -moz-opacity:.8;
                filter:alpha(opacity=80);
                }

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
                position:absolute;
                z-index:103;
                top:3px; width:2px;
                -moz-opacity:.4;
                filter:alpha(opacity=40);
                }

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
                position:absolute;
                z-index:101;
                left:3px; height:2px;
                -moz-opacity:.4;
                filter:alpha(opacity=40);
                }

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
				/*background: #042971;*/
				/* background: #FFCCFF; */
				background: #c2bcc7;
}
.transMenu .item.hover td  {
                color:#FFCCFF;

}
/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
                margin-left:10px;
                }
.transMenu .item#active {
                background:#c9d8e0;
                color:#000066;
                -moz-opacity:.6;
                filter:alpha(opacity=60);
                }
                /* rollover bij een active submenu Item */
.transMenu .item#active.hover {
                 background: #c2bcc7;
                }
                /* submenu Item text */
.transMenu .item td{
				 font-family: Tahoma;
				 text-decoration:none;
				 font-size: 11px;
				 font-weight:normal;

}
/* For first level menu.*/
#wrap {
   margin: 0px;
   padding: 0px;
}
#menu {
}
a.mainlevel-trans:link, a.mainlevel-trans:visited {
                font-family: Tahoma;
                text-decoration:none;
                font-size: 11px;
                font-weight:none;
                color:#ffffff;
                white-space:nowrap;
                line-height: 20px;
                display: block;
                height: 21px;
                width:auto;
                margin: 0px;
                padding: 0px 0px 0px 0px;
                background-repeat: no-repeat;
                background-position: left center;
}
a.mainlevel-trans:hover {
                font-family: Tahoma;
                text-decoration:none;
                font-size: 11px;

                background-color: #c2bcc7;
                background:  #c2bcc7;

}
a.mainlevel-trans:active {
                color:#000066;
                font-family: Tahoma;
                text-decoration:none;
                font-size: 11px;
                background-color: #CCCCCC;

}
a.mainlevel_active-trans, a.mainlevel_active-trans:visited {
                font-family: Tahoma;
                text-decoration:none;
                text-transform: uppercase;
                font-size: 11px;
                font-weight:none;
                color:#000066;
                white-space:nowrap;
                line-height: 20px;
                display: block;
                height: 21px;
                width:auto;
                margin: 0px;
                padding: 0px 10px 0px 10px;
                /*           background-image:  url(../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/UP2F4ZU1/img/seperator.gif);*/
                background-repeat: no-repeat;
                background-position: left center;
}
a.mainlevel_active-trans:hover {
               font-family: Tahoma;
               text-decoration:none;
               text-transform: uppercase;
			   font-size: 11px;
			   font-weight:none;
			   white-space:nowrap;
			   line-height: 20px;
			   display: block;
			   height: 21px;
			   width:auto;
			   margin: 0px;
			   padding: 0px 10px 0px 10px;
               /*           background-image:  url(../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/UP2F4ZU1/img/seperator.gif);*/
               background-repeat: no-repeat;
               background-position: left center;

}
.first_layer{
                font-family: Tahoma;
                height: 21px;
                width: auto;
                color: #000066;
                font-size:11px;
    			text-decoration:none;
                font-weight:none;
    			margin: 0px;
                display:block;
                padding-right: 5px;
                padding-left: 5px;
                text-align:left;
                cursor:pointer;
                cursor:hand;

}
.fav_CS_dienst_id{
                font-family: Tahoma;
                width: auto;
                color: #990033;
                font-size:11px;
    			text-decoration:none;
                font-weight:none;
   				margin: 0px;
                padding-right: 5px;
                padding-left: 5px;
                text-align:left;
                cursor:pointer;
                cursor:hand;

}

.first_layer_2{
                font-family: Tahoma;
                height: 21px;
                width: auto;
                color: #000066;
                font-size:11px;
    			text-decoration:none;
                font-weight:none;
   				 margin: 0px;
                display:block;
                padding-right: 5px;
                padding-left: 5px;
                text-align:left;
                cursor:pointer;
                cursor:hand;

}


.first_layer:link, A.first_layer:visited, A.first_layer:hover, A.first_layer:active{
                font-family: Tahoma;
                height: 21px;
                width: auto;
                background-color: #f0f3f8;
                color: #000066;
                font-size:11px;
   				 text-decoration:none;
                font-weight:none;
    			margin: 0px;
                display:block;
                margin: 0px;
                padding-right: 5px;
                text-align:left;
                cursor:pointer;
                cursor:hand;

}
.first_layer_2:link, A.first_layer_2:visited, A.first_layer_2:hover, A.first_layer_2:active{
                font-family: Tahoma;
                height: 21px;
                width: auto;
                background-color: #f0f3f8;
                color: #000066;
                font-size:11px;
    			text-decoration:none;
                font-weight:none;
                display:block;
                margin: 0px;
                padding-right: 5px;
                padding-left: 5px;
                text-align:left;
                cursor:pointer;
                cursor:hand;

}

/* End added */



