/***************************
Tab Menu
***************************/
.tabmenu{
	background-image:url(../images/tab_menu_bg.png);
	background-repeat:repeat-x;
}


#tabmenu {
	float:right;
	height:35px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
	background-image:url(../images/tab_menu_bg.png);
	background-repeat:repeat-x;
}



#tabmenu li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}



#tabmenu a:hover,#tabmenu a:active,#tabmenu a.selected {
	background-position:0 -35px;
}



#tabmenu a {
	float:left;
	height:0 !important;
	overflow:hidden;
	padding:35px 0 0;
}



#tabm_home a {
	background:url(../images/menu/off_mousover_on/home.png) top left no-repeat;
	margin:0 5px 0 0;
	width:92px;
	height:35px;
}
#tabm_home_sel a {
	background:url(../images/menu/off_mousover_on/home.png) top left no-repeat;
	background-position:0 -70px;
	margin:0 5px 0 0;
	width:92px;
}



#tabm_handys a {
	background:url(../images/menu/off_mousover_on/handys.png) top left no-repeat;
	margin:0 5px 0 0;
	width:107px;
	height:35px;
}
#tabm_handys_sel a {
	background:url(../images/menu/off_mousover_on/handys.png) top left no-repeat;
	background-position:0 -70px;
	margin:0 5px 0 0;
	width:107px;
}



#tabm_tarife a {
	background:url(../images/menu/off_mousover_on/tarife.png) top left no-repeat;
	margin:0 5px 0 0;
	width:92px;
	height:35px;
}
#tabm_tarife_sel a {
	background:url(../images/menu/off_mousover_on/tarife.png) top left no-repeat;
	background-position:0 -70px;
	margin:0 5px 0 0;
	width:92px;
}



#tabm_service a {
	background:url(../images/menu/off_mousover_on/service.png) top left no-repeat;
	margin:0 5px 0 0;
	width:102px;
	height:35px;
}
#tabm_service_sel a {
	background:url(../images/menu/off_mousover_on/service.png) top left no-repeat;
	background-position:0 -70px;
	margin:0 5px 0 0;
	width:102px;
}



#tabm_praemien a {
	background:url(../images/menu/off_mousover_on/praemien.png) top left no-repeat;
	margin:0 5px 0 0;
	width:110px;
	height:35px;
}
#tabm_praemien_sel a {
	background:url(../images/menu/off_mousover_on/praemien.png) top left no-repeat;
	background-position:0 -70px;
	margin:0 5px 0 0;
	width:110px;
}



#tabm_kontakt a {
	background:url(../images/menu/off_mousover_on/kontakt.png) top left no-repeat;
	margin:0 5px 0 0;
	width:106px;
	height:35px;
}
#tabm_kontakt_sel a {
	background:url(../images/menu/off_mousover_on/kontakt.png) top left no-repeat;
	background-position:0 -70px;
	margin:0 5px 0 0;
	width:106px;
}




#tabm_home_sel a:hover,#tabm_home_sel a:active,
#tabm_handys_sel a:hover,#tabm_handys_sel a:active,
#tabm_tarife_sel a:hover,#tabm_tarife_sel a:active,
#tabm_service_sel a:hover,#tabm_service_sel a:active,
#tabm_praemien_sel a:hover,#tabm_praemien_sel a:active,
#tabm_kontakt_sel a:hover,#tabm_kontakt_sel a:active
{
	background-position:0 -70px;
}




/***************************
Sub Menu
***************************/
.submenu{
	background-image:url(../images/sub_menu_bg.png);
	background-repeat:repeat-x;
}


.button a {
	background:transparent url('../images/menu/submenu_a.gif') no-repeat scroll top right;
	font:normal 12px Verdana,Arial;	
	height:22px;
	padding-right:8px;
	text-decoration:none;
	color:#656565;
}


.button a span {
	background:transparent url('../images/menu/submenu_span.gif') no-repeat;
	display:block;
	line-height:9px;
	padding:6px 0 7px 8px;
	text-decoration:none;
}


.button a:hover {
	background-position:bottom right;
	outline:none;
}


.button a:hover span {
	background-position:bottom left;
	outline:none;
	padding:6px 0 7px 8px;
	color:#ffffff;
}


.button_sel a {
	background:transparent url('../images/menu/submenu_a.gif') no-repeat scroll top right;
	background-position:bottom right;
	font:normal 12px Verdana,Arial;
	height:22px;
	padding-right:8px;
	text-decoration:none;
	color:#666666;
	outline:none;
}



.button_sel a span {
	background:transparent url('../images/menu/submenu_span.gif') no-repeat;
	background-position:bottom left;
	display:block;
	line-height:9px;
	text-decoration:none;
	outline:none;
	padding:6px 0 7px 8px;
	color:#ffffff;
}


.tbl_lines a
{
border-right:solid 1px #9c9c9c;
height:20px;
padding:0 0 0 7px;
margin:0 7px 0 0;
}
