@charset "utf-8";
/* CSS Document */

#meta-navigation-box ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: right;
	font-size: 6.5pt;
}

#meta-navigation-box ul li {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}


/* HAUPTNAVIGATION */
#main-navigation {
	position: relative;
	z-index: 500;
	margin-top: 3px;
}

#main-navigation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;z-index: 501;
}

#main-navigation ul li {
	float: left;
	position: relative;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	border-bottom: 6px solid #33FFFF;
}

#main-navigation ul li a {
	text-decoration: none;
	display: block;
	padding: 4px 5px;
	min-width: 70px;
	text-align: center;
	background-color: #E9EBEA;
	border-top: 2px solid #C0C89F;
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	font-size: 8.5pt;
	overflow: hidden;
	float: left;
}

#main-navigation ul li a.current {
	font-weight: bold !important;
	/*background-color: #8abed9;*/
}

#main-navigation ul li a.current,
#main-navigation ul li a.curifsub,	
#main-navigation ul li a.actifsub,
#main-navigation ul li a:hover {
	background-color: #2D854B;
	color: #FFFFFF;
}

#main-navigation ul li a span {
	display: block;
	padding: 0px 8px;
}

#main-navigation ul li.li-1,
#main-navigation ul li.li-1 ul,
#main-navigation ul li.li-1 ul {
	border-bottom-color: #FFCC00 !important;
}

#main-navigation ul li.li-2,
#main-navigation ul li.li-2 ul,
#main-navigation ul li.li-2 ul ul {
	border-bottom-color: #E3D082 !important;
}

#main-navigation ul li.li-3,
#main-navigation ul li.li-3 ul,
#main-navigation ul li.li-3 ul ul {
	border-bottom-color: #BCBE7C !important;
}

#main-navigation ul li.li-4,
#main-navigation ul li.li-4 ul,
#main-navigation ul li.li-4 ul ul {
	border-bottom-color: #8EAF85 !important;
}

#main-navigation ul li.li-5,
#main-navigation ul li.li-5 ul,
#main-navigation ul li.li-5 ul ul {
	border-bottom-color: #699A69 !important;
}

#main-navigation ul li.li-6,
#main-navigation ul li.li-6 ul,
#main-navigation ul li.li-6 ul ul {
	border-bottom-color: #2D854B !important;	
}

/* Sublevels of Mainnavigation */
#main-navigation ul ul {
	display: none;
	text-align: left;
	border: 1px solid #FFFFFF;
	border-bottom-width: 6px;
}

#main-navigation ul ul li {
	border-bottom: none;
	margin: 0px;
}


#main-navigation ul ul li a {
	width: 150px; 
	float: none;
	text-align: left;
	padding-bottom: 8px;
}

#main-navigation ul li a ul span {
	padding-right: 18px;
}

#main-navigation ul li a ul ul span {
	padding-right: 8px;
}

#main-navigation ul li:hover ul {
	display: block; 
	position: absolute; 
	top: 30px;
	left:-1px; 
	/*width:163px;*/
}
#main-navigation ul li:hover ul li a.hide {
	background-image: url(img/menu-bullet.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
#navigation-section ul li:hover ul li:hover a.hide {
/*	background:#0078bb;
	background-image: url(../../impfservice.de/css/img/mainmenu-hassub-active.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	color:#ffffff; /*__FARBWELT__*/*/
}

#main-navigation ul li:hover ul li ul {
	display: none;
	border: 1px solid #FFFFFF;
	border-bottom-width: 6px;
}

#main-navigation ul li:hover ul li a {
	display:block; 
	padding: 3px 14px 2px 8px;
	line-height: 16px;
}

#main-navigation ul li:hover ul li:hover ul {
	display: block; 
	position: absolute; 
	left: 172px; 
	top:-1px;
}
/*
#navigation-section ul li:hover ul li:hover ul.left {
	left:-163px;
	width: 161px;
}
*/













/* BREADCRUMB */
#breadcrumb {
	position: relative;
	float: right;
	padding: 2px 2px 0px 0px;
	/*width: 350px;*/
	width:370px;
	z-index:500;
	white-space: pre-wrap;

}

#breadcrumb ul {
	list-style-type: none;
	float: right;
}

#breadcrumb ul li {
	border: none;
}

#breadcrumb ul li a {
	background-color: transparent;
	display: inline;
	border: none;
	min-width: auto;
	color: navy;
	text-decoration: underline;
	padding: 0px;
}

#breadcrumb ul li a:hover {
	background-color: transparent;
	color: navy;
	text-decoration: none;
}









/* FOOTER-NAVIGATION */
#footer-section ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 6.5pt;
	font-weight: bold;
}

#footer-section ul li {
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
