
/*******************************************************************************
  MAIN-NAVIGATION
*******************************************************************************/

.rbm .mainNavContainer {
	
	position: relative;
	
	height: 42px;
	margin: 5px;
	margin-bottom: 30px;
	
	z-index: 35;
}


.rbm .mainNavContainer span#rbm_logo {
	
	width: 136px;
	height: 42px;
	
	font-size: 0;
	text-decoration: none;
	
	cursor: pointer;
	
	background-image: url(../imgs/global/logo.png);
	background-repeat: no-repeat;
	
	margin-right: 5px;
	float: left;
	display: inline;
}


.rbm .mainNavContainer .mainNav {
	
	width: 710px;
	height: 15px;
	
	padding-top: 26px;
	
	overflow: hidden;
}


.rbm .mainNavContainer .mainNav .item a {
	
	font-size: 11pt;
	line-height: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	
	padding: 1px;
}


.rbm .mainNavContainer .mainNav .item {
	
	height: 15px;
	
	float: left;
	
	background-image: url(../imgs/nav/main/line.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	padding-left: 5px;
	margin-right: 15px;
}



/*******************************************************************************
  MAIN-ITEMS
*******************************************************************************/

.rbm .mainNavContainer .mainNav .item a span {

	height: 15px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* HANDY+SHOP */

.rbm .mainNavContainer .mainNav a .handys_shop {

	width: 108px;
	background-image: url(../imgs/nav/main/handys_shop.png);
}

.rbm .mainNavContainer .mainNav a:hover .handys_shop {

	background-image: url(../imgs/nav/main/handys_shop_.png);
}

.rbm .mainNavContainer .mainNav .act a .handys_shop {

	background-image: url(../imgs/nav/main/handys_shop_.png);
}


/* TARIFE */

.rbm .mainNavContainer .mainNav a .tarife {

	width: 53px;
	background-image: url(../imgs/nav/main/tarife.png);
}

.rbm .mainNavContainer .mainNav a:hover .tarife {

	background-image: url(../imgs/nav/main/tarife_.png);
}

.rbm .mainNavContainer .mainNav .act a .tarife {

	background-image: url(../imgs/nav/main/tarife_.png);
}


/* INFO */

.rbm .mainNavContainer .mainNav a .info {

	width: 38px;
	background-image: url(../imgs/nav/main/info.png);
}

.rbm .mainNavContainer .mainNav a:hover .info {

	background-image: url(../imgs/nav/main/info_.png);
}

.rbm .mainNavContainer .mainNav .act a .info {

	background-image: url(../imgs/nav/main/info_.png);
}


/* SERVICE+RECHNUNG */

.rbm .mainNavContainer .mainNav a .service_rechnung {

	width: 151px;
	background-image: url(../imgs/nav/main/service_rechnung.png);
}

.rbm .mainNavContainer .mainNav a:hover .service_rechnung {

	background-image: url(../imgs/nav/main/service_rechnung_.png);
}

.rbm .mainNavContainer .mainNav .act a .service_rechnung {

	background-image: url(../imgs/nav/main/service_rechnung_.png);
}


/* COMMUNITY */

.rbm .mainNavContainer .mainNav a .community {

	width: 94px;
	background-image: url(../imgs/nav/main/community.png);
}

.rbm .mainNavContainer .mainNav a:hover .community {

	background-image: url(../imgs/nav/main/community_.png);
}

.rbm .mainNavContainer .mainNav .act a .community {

	background-image: url(../imgs/nav/main/community_.png);
}



/*******************************************************************************
  SUB-NAVIGATION
*******************************************************************************/

.rbm .subNavContainer {
	
	height: 200px;
	width: 130px;
	
	position: absolute;
	top: 78px;
	left: 5px;
	
	z-index: 101;
}



.rbm .subNavContainer .subNav .item {
	
	width: 134px;
	overflow: hidden;
	margin-top: 2px;
}


.rbm .subNavContainer .subNav .item a {
	
	color: #b3b3b3;
	font-size: 9pt;
	line-height: 15px;
	text-decoration: none;
	
	padding: 2px;
}


.rbm .subNavContainer .subNav .noscript a:hover {

	background-color: #000000;
}


.rbm .subNavContainer .subNav .act {

	background-color: #000000;
}


.rbm .subNavContainer .hypoNav .item {
	
	margin-left: 5px;
}

.rbm .subNavContainer .hypoNav .item a {
	
	font-size: 8pt;
}



/*******************************************************************************
  SHORTCUTS
*******************************************************************************/

#semnav {
	
	display:block;
	position:absolute;
	top:-400px;
	left:0px;
	z-index:0;
	margin:0px;
}

.semantic_link a:focus, .semantic_link a:active, #semnav li a:focus, #semnav li a:active {
	
	display: inline;
	text-decoration:none;
	position:absolute;
	top:450px;
	left:0px;
	color:#0099CC;
	padding:1px 2px 1px 2px;
	white-space:nowrap;
	font-weight:bold;
	z-index:9999;
	background:#000000;
	margin-left:0px;
}





