/* Menu-Stylesheet */

#tabmenu {
	height: 33px;
}

#tabmenu ul, #bottom_menu ul, #submenu ul {
	list-style-type: none;

}

#tabmenu li, #bottom_menu li {
	float:right;
}

#tabmenu a:link, #tabmenu a:visited, #tabmenu a:hover, #tabmenu .active, #tabmenu a.menu-ext {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid black;
	border-left:0;
	padding: 4px;
	margin-left:0px;
	padding-left: 18px;
	padding-right: 18px;
	text-align:left;
	line-height: 24px;
	width: auto;
	/*
	background: #cd0000 url('top_left.gif') no-repeat top left;
	*/
	background: #cd0000;
	height: 24px;
	float: left;
}
#tabmenu a.active, #tabmenu a.active_last, #tabmenu a.menu-ext-act, #tabmenu a.active:hover {
	/*
	background: #ff1a00 url('top_left_a.gif') no-repeat top left;
	*/
	background-color: #ff1a00;
	border-bottom: 1px solid #ff1a00;
}
#tabmenu a.last,  #tabmenu a.active_last {
	border-left: 1px solid black;
}
#tabmenu a:hover {
	/*background: #ff1a00 url('top_left_a.gif') no-repeat top left;*/
	background-color: #ff1a00;
}

/* Bottom Menu */

#bottom_menu {
	height:25px;
	padding:0px;
	margin:0px;
}

#bottom_menu a:link, #bottom_menu a:visited, #bottom_menu .active {
	padding: 2px;
	background-image: url('../images/tab.gif');
	/*margin-left: 2px; */
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom:4px;
	line-height: 12px;
	border: 1px solid black;
	border-top: 0px;
	width: auto;
	height: 12px;
	background-color: #e31a22;
	float: left;
	border-left: 0;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

#bottom_menu .active {
	background-image: url('../images/tab_active.gif');
}
#bottom_menu a.last {
	border-left: 1px solid black;
}

#bottom_menu a:hover {
	background-image: url('../images/tab_hover.gif');
}
#tabmenu a.menu-ext, #tabmenu a.menu-ext-act {
	width: auto;
	padding-right: 8px;
}

#submenu a {
	width: auto;
	padding: 5px;
	background: #efefef url(../images/submenu_bg.jpg) repeat-x;
	font-weight: bold;
	float: left;
	color: black;
	padding: 11px 10px 9px;
	text-decoration: none;
	border-right: 1px solid black;
	padding: 0 5px;
	line-height: 38px;
	height:38;
}
#submenu a:hover {
	background: #ff1a00;
}
#submenu a.active {
  	background: #000 url(../images/submenu_bg_hover.jpg) repeat-x;
	color: #fff;
}
#features ul {
	list-style-type: none;
}
#features li {
	background: url('../images/nav.png') no-repeat 0px 70%;
	padding:0;
	line-height: 25px;	
	padding-left: 25px;
}
.sp-header {
		padding: 10px;
		padding-top:9px;
		padding-left: 15px;
		background-color:#000;
		color:#fff;
		font: 16px "Trebuchet MS", "Georgia";
}
#features li.active {
	background: url('../images/nav2.png') no-repeat 0px 70%;	
	font-weight: bold;
}
#features li.active a {
	border-bottom: 2px solid black;
}
#features a:hover,  #features li.active a:hover {	
	text-decoration: none;
	border-bottom: 2px solid #163CD1;
}
#features .toggle {
	font-size: 16px;
	cursor:pointer;
	display:block;
	font-weight: normal;
	line-height:40px;

	border-top: 1px solid black;
	padding:0 0 0 45px;
}
#features .ext {
	background-color: #efefef;
}

#features .first {
	border:0;	
}
#features .last {
	border-bottom: 1px solid black;
}
#features .toggle a {
	font-weight: normal;
}
div#features {
	margin:0;
	padding:0;
#	min-height: 480px;
}
#features .content,  #features .content2{
	display: block;
	overflow: hidden;
	padding: 4px;
	padding-left: 15px;
/*	border-bottom: 1px solid black;*/
}
#features .toggle_active {
	color: #ff0000;
	left: -1px;
	border-bottom: 1px solid black;
	position: relative;
	width: 330px;
	background: #fff;
}
#features .toggle:hover {
	background: #fff;
}
            
#features .ext.first.toggle_active,  #features .ext.toggle_active {
	border-bottom:0;	
}

#features #link66, #features #link67,  #features #link68,  #features #link161, #features #link166, #features #link37,  #features #link174, #features #link178,
#features #link19, #features #link255, #features #link267, #features #link268, #features #link266, #features #link372, #features #link269, 
#features #link265, #features #link270, #features #link374, #features #link387, #features #link396,  #features #link422, 
#features #link420, #features #link418,  #features #link416, #features #link532, #features #link434, #features #link436, #features #link438,  #features #link428 {
	background-repeat: no-repeat;
	background-position: 5px 60%;
}

#features #link161 {
	background-image: url('../../inhalte/road/order.png');
}
#features #link166 {
	background-image: url('../../inhalte/road/dispo.png');

}
#features #link37 {
	background-image: url('../../inhalte/road/zusatz.png');

}
#features #link174 {
	background-image: url('../../inhalte/road/controlling.png');

}


#features #link266 {
	background-image: url('../../inhalte/ttw/1.png');

}
#features #link267 {
	background-image: url('../../inhalte/ttw/3.png');
}
#features #link268 {
	background-image: url('../../inhalte/ttw/9.png');
}
#features #link372 {
	background-image: url('../../inhalte/ttw/4.png');
}
#features #link265 {
	background-image: url('../../inhalte/ttw/8.png');
}
#features #link269 {
	background-image: url('../../inhalte/ttw/5.png');
}
#features #link270 {
	background-image: url('../../inhalte/ttw/7.png');
}
#features #link387 {
	background-image: url('../../inhalte/ttw/2.png');
}
#features #link374 {
	background-image: url('../../inhalte/ttw/6.png');
}
#features #link396 {
	background-image: url('../../inhalte/ttw/dispo.png');
}
#features #link422 {
	background-image: url('../../inhalte/ttw/11.png');
}
#features #link420 {
	background-image: url('../../inhalte/ttw/12.png');
}
#features #link418 {
	background-image: url('../../inhalte/ttw/13.png');
}
#features #link416 {
	background-image: url('../../inhalte/ttw/10.png');
}
#features #link434 {
	background-image: url('../../inhalte/ttw/15.png');
}
#features #link428 {
	background-image: url('../../inhalte/ttw/14.png');
}
#features #link438 {
	background-image: url('../../inhalte/ttw/16.png');
}
#features #link436 {
	background-image: url('../../inhalte/ttw/17.png');
}
#features #link532 {
	background-image: url('../../inhalte/ttw/news_new.png');
}




#features #link178 {
	background-image: url('../../inhalte/road/accounting.png');

}
#features #link19 {
	background-image: url('../../inhalte/road/telematik.png');
}
#features #link255 {
	background-image: url('../../inhalte/road/tomtom.png');
}

#features #link68 {
	background-image: url('../../inhalte/rail/rail_kunde.png');
}
#features #link67 {
	background-image: url('../../inhalte/rail/rail_dispo.png');
}

#features #link66 {
	background-image: url('../../inhalte/rail/rail_terminal.png');
}

#inner_content .tx-flseositemap-pi1 ul {
	background: #fff;
	list-style-type: none;
	list-style-image: none;
	margin: 2px;
}
#inner_content .tx-flseositemap-pi1 a {
	padding:2px;
	line-height: 25px;	
	color: #000;
	text-decoration: none;
	border-bottom: 2px solid #000;
}
#inner_content .tx-flseositemap-pi1 li {
	background: url('../images/nav.png') no-repeat 0 6px;
	padding-left: 25px;
}
#inner_content .tx-flseositemap-pi1 li.deep0>a {
	background: #eee;
	font: 16px "Trebuchet MS";
	border:0;
}
#inner_content .tx-flseositemap-pi1 li.deep0 {
	margin-bottom: 5px;
}
#inline-menu ul, #inline-menu li {
	list-style-type:none;
	list-style-image:none;
	margin:0;
}
#inline-menu .more {
	float:right;
}
#inline-menu .more a {
	color:#000000;
	font-weight:normal;
	text-shadow:0 0 14px #FF1111;

}
#inline-menu h2 {
	background: transparent url(../images/hr.jpg) no-repeat 0% 100%;	
	text-shadow:0 0 20px #FF1111;
}
#inline-menu .content, #inline-menu h2 {
	padding:5px;
}
#inline-menu p {
  	text-align:left;
}
#inline-menu .item {
  	float:left;
	width:50%;
	height: 120px;
}
#inline-menu h2 a:link, #inline-menu h2 a:visited {
 	color: black;
	font-weight:normal;
}