
/* ###################	Haupt Navi				###################### */

.navigation {
	width: 1002px;
	margin: 0 auto;
	clear: both;
}

#nav_main {
	height: 61px;
	clear: both;
	float: right;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}

#nav_main li {
	display: block;
	float: left;
	height: 61px;
	background-image: url(../img/layout/navi/navi_main_middle.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#nav_main li a:link,
#nav_main li a:visited,
#nav_main li a:hover,
#nav_main li a:active,
#nav_main li a:focus {
	display: block;
	float: left;
	height: 40px;
	line-height: 61px;
	margin-top: 11px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#nav_main li ul
{
	display:none;
}
#nav_main li ul li
{
	width:100%;
	clear:left;
	height: 15px;
	padding-top:10px;
	padding-left:10px;
	font-weight: bold;
	background-image: none;
	background-color: #fff;
	text-indent:0px;
}
#nav_main li:hover ul
{
	display:block;	
}

#nav_main li a:hover,
#nav_main li a:active,
#nav_main li a:focus,
#nav_main li.active a:link,
#nav_main li.active a:visited,
#nav_main li.active a:hover,
#nav_main li.active a:active,
#nav_main li.active a:focus  {
	background-position: 0 -40px;
}


/* #### einzelne Punkte img-replace #### */

#nav_main li.s01 {
	width: 45px;
	background-image: url(../img/layout/navi/navi_main_left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#nav_main li.s11 {
	width: 37px;
	background-image: url(../img/layout/navi/navi_main_right.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/* #### einzelne Punkte img-replace #### */

#nav_main li.s02 a {
	width: 96px;
	background-image: url(../img/layout/navi/home.png);
}

#nav_main li.s03 a {
	width: 157px;
	background-image: url(../img/layout/navi/hochseeschiffe.png);
}

#nav_main li.s04 a {
	width: 135px;
	background-image: url(../img/layout/navi/flussschiffe.png);
}

#nav_main li.s05 a {
	width: 134px;
	background-image: url(../img/layout/navi/reedereien.png);
}

#nav_main li.s06 a {
	width: 108px;
	background-image: url(../img/layout/navi/gebiete.png);
}

#nav_main li.s07 a {
	width: 100px;
	background-image: url(../img/layout/navi/presse.png);
}

/* #### einzelne Punkte img-replace #### */

#nav_main li.s08 a {
	width: 24px;
	height: 10px;
	margin-top: 24px;
	background-image: url(../img/layout/navi/home.gif);
}
#nav_main li.s09 a {
	width: 22px;
	height: 11px;
	background-image: url(../img/layout/navi/sitemap.gif);
	margin-top: 24px;
	margin-left: 9px;
}


#nav_main li.s10 a {
	width: 11px;
	height: 8px;
	margin-left: 9px;
	margin-top: 25px;
	background-image: url(../img/layout/navi/mail.gif);
}

#nav_main li.s08 a:hover,
#nav_main li.s08 a:active,
#nav_main li.s08 a:focus,
#nav_main li.s09 a:hover,
#nav_main li.s09 a:active,
#nav_main li.s09 a:focus,
#nav_main li.s10 a:hover,
#nav_main li.s10 a:active,
#nav_main li.s10 a:focus {
	background-position: 0 0;
}


#nav_main li.s08 a:hover,
#nav_main li.s08 a:active,
#nav_main li.s08 a:focus {
	background-position: 0 -10px;
}

#nav_main li.s09 a:hover,
#nav_main li.s09 a:active,
#nav_main li.s09 a:focus {
	background-position: 0 -11px;
}

#nav_main li.s10 a:hover,
#nav_main li.s10 a:active,
#nav_main li.s10 a:focus {
	background-position: 0 -8px;
}

/* ###################	Footer Navi				###################### */

#footer .nav_footer {
	width: 548px;
	height: 40px;
	padding: 12px 0 0 12px;
	background-image: url(../img/layout/footer_nav_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

#footer .nav_footer li {
	display: inline;
}

#footer .nav_footer li a:link,
#footer .nav_footer li a:visited,
#footer .nav_footer li a:hover,
#footer .nav_footer li a:active,
#footer .nav_footer li a:focus {
	display: block;
	float: left;
	width: 132px;
	height: 28px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 1px;
}

#footer .nav_footer li a:hover,
#footer .nav_footer li a:active,
#footer .nav_footer li a:focus,
#footer .nav_footer li.active a:link,
#footer .nav_footer li.active a:visited,
#footer .nav_footer li.active a:hover,
#footer .nav_footer li.active a:active,
#footer .nav_footer li.active a:focus {
	background-position: left -28px;
}

#footer .nav_footer li.s01 a {
	background-image: url(../img/layout/subnav_unternehmen.png);
}

#footer .nav_footer li.s02 a {
	background-image: url(../img/layout/subnav_karriere.png);
}

#footer .nav_footer li.s03 a {
	background-image: url(../img/layout/subnav_support.png);
}

#footer .nav_footer li.s04 a {
	background-image: url(../img/layout/subnav_reisesuche.png);
}

/* ###################	Sub Navi				###################### */

#footer .nav_sub {
	float: left;
	margin-left: 10px;
	height: 55px;
}

#footer .nav_sub li {
	display: inline;
}

#footer .nav_sub li a:link,
#footer .nav_sub li a:visited,
#footer .nav_sub li a:hover,
#footer .nav_sub li a:active,
#footer .nav_sub li a:focus {
	display: block;
	float: left;
	height: 55px;
	line-height: 55px;
	padding-left: 36px;
	background-image: url(../img/layout/footer_sub_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Verdana;
	color: #FFF;
	text-decoration: none;
	margin: 0 15px;
}

#footer .nav_sub li a:hover,
#footer .nav_sub li a:active,
#footer .nav_sub li a:focus {
	background-position: left -55px;

}
#nav_main li .end
{
	height: 5px;	
	line-height: .5;
}

#nav_main li ul li
{
	height:15px;
}
#nav_main li ul li a
{
	background-image: none !important;
	background-repeat: no-repeat;
	color:#005077;
	margin:0px !important;
	text-indent: 0px !important;
	line-height: normal !important;
	text-decoration: none !important;
	font-size: 12px;
}