/*

Haupt Navigation

*/

div#navigation ul {

	list-style: none;
	margin: 0;
	padding: 0;
}

div#main_navigation {
	outline: red dotted thin;
	position: relative;
	height: auto;
	width: 195px;
	background-color: #E21329;		
	margin-top: 45px;
}

/* Rundecken der Navigation */

div#main_navigation ul li.mlevel1 span.corner,
div#main_navigation ul li.mlevel1_active_act span.corner,
div#main_navigation ul li.mlevel1_active_act_sub span.corner,
div#main_navigation ul li.mlevel1_active_cur span.corner,
div#main_navigation ul li.mlevel1_active_cur_sub span.corner {
	display: block;
	position: absolute;
	left: 0px;
	width: 5px;
	height: 5px;
}

/* runde ecke oben links rot */
div#main_navigation ul li.mlevel1 span.corner_top_left,
div#main_navigation ul li.mlevel1_active_act span.corner_top_left,
div#main_navigation ul li.mlevel1_active_act_sub span.corner_top_left,
div#main_navigation ul li.mlevel1_active_cur span.corner_top_left,
div#main_navigation ul li.mlevel1_active_cur_sub span.corner_top_left {
	background-image: url('/fileadmin/template/images/icons_navi_latest.gif');
	background-repeat: no-repeat;
	background-position: -1680px 0px;	
	top: 0px;
}

/* runde ecke oben links weiss */
div#main_navigation ul li.mlevel1:hover span.corner_top_left,
div#main_navigation ul li.mlevel1_active_act:hover span.corner_top_left,
div#main_navigation ul li.mlevel1_active_act_sub:hover span.corner_top_left,
div#main_navigation ul li.mlevel1_active_cur:hover span.corner_top_left,
div#main_navigation ul li.mlevel1_active_cur_sub:hover span.corner_top_left,
div#main_navigation ul li.mlevel1_active_cur span.corner_top_left,
div#main_navigation ul li.mlevel1_active_cur_sub span.corner_top_left {
	background-position: -1687px 0px;
}

/* runde ecke unten links rot */
div#main_navigation ul li.mlevel1 span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_act span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_act_sub span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur_sub span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_act:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_act_sub:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur_sub:hover span.corner_bottom_left {
	background-image: url('/fileadmin/template/images/icons_navi_latest.gif');
	background-repeat: no-repeat;
	bottom: 0px;
	background-position: -1680px -8px;
}

/* runde ecke unten links weiss */
div#main_navigation ul li.mlevel1:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_act:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_act_sub:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur_sub:hover span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur span.corner_bottom_left,
div#main_navigation ul li.mlevel1_active_cur_sub span.corner_bottom_left {
	background-position: -1687px -8px;
}

/* LEVEL 1 NAVIGATION */
div#main_navigation ul li.mlevel1,
div#main_navigation ul li.mlevel1_active_act,
div#main_navigation ul li.mlevel1_active_act_sub,
div#main_navigation ul li.mlevel1_active_cur,
div#main_navigation ul li.mlevel1_active_cur_sub {
	position: relative;	
	border-top: solid 1px #F499A4;
	line-height: 32px;
}

div#main_navigation ul li.mlevel1:first-child,
div#main_navigation ul li.mlevel1_active_act:first-child,
div#main_navigation ul li.mlevel1_active_act_sub:first-child,
div#main_navigation ul li.mlevel1_active_cur:first-child,
div#main_navigation ul li.mlevel1_active_cur_sub:first-child  {
	border-top: none;
}


div#main_navigation ul li.mlevel1 a ,
div#main_navigation ul li.mlevel1_active_act a,
div#main_navigation ul li.mlevel1_active_act_sub a,
div#main_navigation ul li.mlevel1_active_cur a,
div#main_navigation ul li.mlevel1_active_cur_sub a {
	background-image: url('/fileadmin/template/images/icons_navi_latest.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px; 		
}

div#main_navigation ul li.mlevel1_active_act a,
div#main_navigation ul li.mlevel1_active_cur a,
div#main_navigation ul li.mlevel1_active_cur_sub a,
div#main_navigation ul li.mlevel2_active_act a,
div#main_navigation ul li.mlevel2_active_cur a,
div#main_navigation ul li.mlevel2_active_cur_sub a,
div#main_navigation a:hover,
div#main_navigation ul li.mlevel2 a:hover,
div#main_navigation ul li.mlevel3 a:hover,
div#main_navigation ul li.mlevel3_active a{
color:#E83045!important;
}

div#main_navigation ul li.mlevel1 a:hover {
	background-position: -209px 0px;	
}

div#main_navigation ul li.mlevel1_active_cur a,
div#main_navigation ul li.mlevel1_active_cur a:hover {
	background-position: -210px 0px;
}
div#main_navigation ul li.mlevel1_active_act_sub a:hover,
div#main_navigation ul li.mlevel1_active_cur_sub a,
div#main_navigation ul li.mlevel1_active_cur_sub a:hover {
	background-position: -629px 0px;	
}

div#main_navigation ul li.mlevel1_active_act_sub a {
	background-position: -420px 0px;
}

div#main_navigation ul li.mlevel1 a,
div#main_navigation ul li.mlevel1_active_act a,
div#main_navigation ul li.mlevel1_active_act_sub a,
div#main_navigation ul li.mlevel1_active_cur a,
div#main_navigation ul li.mlevel1_active_cur_sub a {
	padding-right:5px;
	text-decoration: none;
	color: white;
	font-size: 0.9em;
	line-height: 32px;
	display: block;
	padding-left: 32px;
	font-weight: bold;
}

div#main_navigation ul li.mlevel1 a:hover,
div#main_navigation ul li.mlevel1_active_cur a,
div#main_navigation ul li.mlevel1_active_cur_sub a,
div#main_navigation ul li.mlevel1_active_act a:hover,
div#main_navigation ul li.mlevel1_active_act_sub a:hover {
	color: #ae1424;
}

div#main_navigation ul li.mlevel1_active_act a,
div#main_navigation ul li.mlevel1_active_act_sub a {
	color: white;
}

/* LEVEL 2 NAVIGATION */
div#main_navigation ul li.mlevel2,
div#main_navigation ul li.mlevel2_active_cur,
div#main_navigation ul li.mlevel2_active_cur_sub,
div#main_navigation ul li.mlevel2_active_act,
div#main_navigation ul li.mlevel2_active_act_sub {
	line-height: 29px;
	border-top: solid 1px #E2152B;
}

div#main_navigation ul li.mlevel2 a,
div#main_navigation ul li.mlevel2_active_cur a,
div#main_navigation ul li.mlevel2_active_cur_sub a,
div#main_navigation ul li.mlevel2_active_act a,
div#main_navigation ul li.mlevel2_active_act_sub a {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	font-weight: normal;
	font-size: 0.85em; 
	background-image: url('/fileadmin/template/images/icons_navi_latest.gif');
	background-repeat: no-repeat;
	background-position: -841px 0px;	
}

div#main_navigation ul li.mlevel2 a:hover,
div#main_navigation ul li.mlevel2_active_cur a,
div#main_navigation ul li.mlevel2_active_cur a:hover,
div#main_navigation ul li.mlevel2_active_cur_sub a,
div#main_navigation ul li.mlevel2_active_cur_sub a:hover,
div#main_navigation ul li.mlevel2_active_cur_act a,
div#main_navigation ul li.mlevel2_active_cur_act a:hover,
div#main_navigation ul li.mlevel2_active_cur_act_sub a,
div#main_navigation ul li.mlevel2_active_cur_act_sub a:hover,
div#main_navigation ul li.mlevel2_active_act a:hover,
div#main_navigation ul li.mlevel2_active_act_sub a:hover {
	background-image:url("/fileadmin/template/images/icons_navi_latest.gif");
	background-position:-841px 0;
}
div#main_navigation ul li.mlevel2_active_cur a,
div#main_navigation ul li.mlevel2_active_cur_sub a,
div#main_navigation ul li.mlevel2_active_cur_sub a:hover,
div#main_navigation ul li.mlevel2 a:hover{
	background-position:-1050px 0;
}

div#main_navigation ul li.mlevel2 a,
div#main_navigation ul li.mlevel2_active a,
div#main_navigation ul li.mlevel2_active_act a,
div#main_navigation ul li.mlevel2_active_act_sub a {
	font-weight: normal;	
	
}
div#main_navigation ul li.mlevel2 a,
div#main_navigation ul li.mlevel2_active_act_sub a{
	color: #ae1424!important;
}

div#main_navigation ul li.mlevel2_active_act a,
div#main_navigation ul li.mlevel2_active_act_sub a {
font-weight: bold;
}

div#main_navigation ul li.mlevel2_active_act a,
div#main_navigation ul li.mlevel2_active_act_sub a {
	font-weight: bold;	
}

/* LEVEL 3 NAVIGATION */
div#main_navigation ul li.mlevel3,
div#main_navigation ul li.mlevel3_active {
	line-height: 29px;
	border-top: solid 1px #E2152B;
}

div#main_navigation ul li.mlevel3 a,
div#main_navigation ul li.mlevel3_active a {
	padding-left: 41px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	font-weight: normal;
	font-size: 0.85em; 
	background-image: url('/fileadmin/template/images/icons_navi_latest.gif');
	background-repeat: no-repeat;
	background-position: -1272px 0;	
}

div#main_navigation ul li.mlevel3 a:hover,
div#main_navigation ul li.mlevel3_active a,
div#main_navigation ul li.mlevel3_active a:hover {
	background-image: url('/fileadmin/template/images/icons_navi_latest_mlevel3.gif');
	background-position:7px 0;
}

div#main_navigation ul li.mlevel3 a {
	font-weight: bold;	
	color: #ae1424!important;
}

div#main_navigation ul li.mlevel3_active a{
font-weight: bold;	
color:#E83045!important;
}

div#main_navigation ul li.mlevel3 a {
	font-weight: normal;	
}
