/*
*	CSS-Deklarationen für das Dropdown-Menu
*/

.sprite_link {
	background: url(/images/boxen_backgrounds/navigation-sprite.jpg) no-repeat top left;
}

#header ul li  {
	position: relative;
	margin: 0px 3px 0px 0px;
}

#navi_startseite a {
	width: 199px;
	background-position: 0 -426px;
}
#mobileTarifeMain a {
	width: 160px;
	background-position: 0 -142px;
}
#hardwareMain a {
	width: 137px;
	background-position: 0 0;
}
#verfugbarkeitMain a {
	width: 167px;
	background-position: 0 -710px;
}
#serviceMain a {
	width: 138px;
	background-position: 0 -284px;
}
#unternehmenMain a {
	width: 160px;
	background-position: 0 -568px;
}

#top_navi ul li ul li a {
	width: 140px;
}

#navi_startseite_a:hover, #navi_startseite_a.current {
	background-position: 0 -497px;
}

#navi_mobileTarifeMain_a:hover, #navi_mobileTarifeMain_a.current {
	background-position: 0 -213px;
}
#navi_hardwareMain_a:hover, #navi_hardwareMain_a.current {
	background-position: 0 -71px;
}
#navi_verfugbarkeitMain_a:hover, #navi_verfugbarkeitMain_a.current {
	background-position: 0 -781px;
}
#navi_serviceMain_a:hover, #navi_serviceMain_a.current {
	background-position: 0 -355px;
}
#navi_unternehmenMain_a:hover, #navi_unternehmenMain_a.current {
	background-position: 0 -639px;
}
			
#header ul {
	clear: left;
	width: 1000px;
	height: 60px;
	margin:0;
	padding-left: 10px;
}

#header ul li#navi_startseite {
	margin: 0px 10px 0px 0px;
}

#header ul li a {
	float: left;
	height: 60px;
}

#header ul li ul {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 170px;
	height: auto;
	display: none;
	padding: 14px 10px 0px 10px;
	background: url('/images/boxen_backgrounds/bg_header_subnavi.gif') no-repeat 0px -25px;
}

#header ul li ul li {
	z-index: 10;
	height: 20px;
	width: 140px;
	padding: 5px 0px 0px 30px;
	background: #ffffff url('/images/boxen_backgrounds/bg_header_subnavi.gif') no-repeat -10px 0px;
}

#header ul li ul li.last {
	height: 34px;
	background: #ffffff url('/images/boxen_backgrounds/bg_header_subnavi.gif') no-repeat -10px 0px;
}

#header ul li ul li a { 
	height: auto; 
}

#header ul li ul li a:hover {
	background: none; 
	color: #FBAA01;
}


/***********************************************/
/**      Styles fuer die Sidenavigation       **/
/***********************************************/

div.side_navig{
    width:197px;
    margin-bottom:10px; 
    float:left;  
}

ul#side_navig{
    list-style:none;
    margin:0px;
	padding:0px;
}

li.side_navig_link_box {
    width:195px;
    height:29px;
    border-left:#cbcccd solid 1px;
    border-right:#cbcccd solid 1px;
    border-bottom:#cbcccd solid 1px;
    vertical-align:middle;
    list-style:none;
}

a.side_link:link, a.side_link:visited{
    list-style:none;
    display:block;
    height:29px;
    background:url(/images/button/btn_side_link_closed.jpg) no-repeat;    
    padding:5px 0px 2px 30px; 
    text-decoration:none; 
}
a.side_link:hover, a.side_link:active{
    background:url(/images/button/btn_side_link_closed_ro.jpg) no-repeat; 
    color:#fff;
    text-decoration:none;   
}

a.side_link_txt:link, a.side_link_txt:visited{
    list-style:none;
    display:block;
    height:29px;
    background:url(/images/button/btn_side_link_closed.jpg) no-repeat;    
    padding:5px 0px 2px 30px;
    text-decoration:none; 
}
a.side_link_txt:hover, a.side_link_txt:active{
    background:url(/images/button/btn_side_link_closed.jpg) no-repeat; 
    color:#fab001;
    text-decoration:none;   
}

/**** Side-Navig Level 2 und 3 ****/

ul.side_navig_level_2{
    width:193px;
	height:auto;
	padding:0;
	margin:0;
    list-style:none;
	display:none;		
}


li.side_navig_level_2_list{
    width:195px;
    height:29px;
    border-left:#cbcccd solid 1px;
    border-right:#cbcccd solid 1px; 
    list-style:none;
}

a.sidelink_level_2:link, a.sidelink_level_2:visited{
    display:block;
    padding-left:25px;
    text-decoration:none;
    font-size: 12px;
}
a.sidelink_level_2:hover, a.sidelink_level_2:active{
    display:block;
    padding-left:25px;
    color:#faab01;
    text-decoration:none;
    font-size: 12px;
}
