/* STYLE NAVI ********************************************************* */

/*Navi HEAD BAR 0 ===================================================================================
================================================================================================= */

a.navi_head_0,  
a.navi_head_0_akt, 
a.navi_head_0_first,
a.navi_head_0_akt_first			{
display: block; 
height: 30px;
min-width: auto;
line-height: 30px;
padding-left: 26px;
padding-right: 26px;
padding-top: 12px;
padding-bottom: 18px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #585858; 
letter-spacing: 0px; 
text-decoration:none; 
font-family:  "Open Sans", Arial, Sans-Serif;
font-size: 20px;
font-weight: 300;
float: left;
text-align: center;
cursor: pointer;
border-bottom: none;
}

#header_nav_1 a.navi_head_0,  
#header_nav_1 a.navi_head_0_first {
display: block; 
height: 30px;
line-height: 30px;
padding-left: 20px;
padding-right: 20px;
padding-top: 3px;
padding-bottom: 3px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #790d15; 
text-decoration:none; 
font-family:  "Open Sans", Arial, Sans-Serif;
font-size: 20px;
font-weight: 300;
float: left;
text-align: left;
cursor: pointer;
border-bottom: none;
}

#header_nav_1 a.navi_head_0:hover,  
#header_nav_1 a.navi_head_0_first:hover	{
background-color: #4a8c3c;
color: #ffffff;
}

a.navi_head_0_first, 
a.navi_head_0_akt_first  {
padding-left: 26px;
}


a.navi_head_0:hover, a.navi_head_0_first:hover    {
background-color: #4a8c3c;
color: #ffffff;
}

a.navi_head_0_akt, 
a.navi_head_0_akt_first {
background-color: #4a8c3c;
color: #ffffff;
}

a.navi_head_0_akt:hover,
a.navi_head_0_akt_first:hover     {
background-color: #4a8c3c;
color: #ffffff;
}


a.navi_head_1,
a.navi_head_1_akt,
a.navi_head_1_first,
a.navi_head_1_akt_first {
display: block; 
line-height: 20px;
padding-left: 26px;
padding-right: 26px;
padding-top: 6px;
padding-bottom: 10px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #585858; 
letter-spacing: 0px; 
text-decoration:none; 
font-family: Lato, Arial;
font-size: 16px;
font-weight: normal;
float: left;
text-align: left;
cursor: pointer;
}

a.navi_head_1:hover, a.navi_head_1_first:hover    {
background-image: url(img/bg_grau_50.png); 
color: #ffffff;
}

a.navi_head_1_akt, 
a.navi_head_1_akt_first {
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}

a.navi_head_1_akt:hover      {
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}


/*Navi TOP 0 ===================================================================================
================================================================================================= */

a.navi_top_0,
a.navi_top_0_akt, 
a.navi_top_0_first,  
a.navi_top_0_akt_first			{
display: block; 
height: 30px;
line-height: 30px;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #585858; 
text-decoration:none; 
font-family:  "Open Sans", Arial, Sans-Serif;
font-size: 20px;
font-weight: 300;
float: left;
text-align: left;
cursor: pointer;
border-bottom: none;
}


#home_link {
display: block;
padding-left: 26px;
}
a.navi_top_0:hover, a.navi_top_0_first:hover    {
background-color: #4a8c3c; 
color: #ffffff;
}

a.navi_top_0_first, 
a.navi_top_0_akt_first {
padding-left: 26px;
}

a.navi_top_0_akt,
a.navi_top_0_akt_first {
background-color: #4a8c3c;
color: #ffffff;

}

a.navi_top_0_akt:hover, a.navi_top_0_akt_first:hover      {
background-color: #4a8c3c;
color: #ffffff;
}


a.navi_top_1,  
a.navi_top_1_akt, 
a.navi_top_1_first, 
a.navi_top_1_akt_first  {


}

a.navi_top_1:hover, a.navi_top_1_first:hover    {
background-image: url(img/bg_grau_50.png); 
color: #ffffff;
}

a.navi_top_1_akt, 
a.navi_top_1_akt_first {
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}

a.navi_top_1_akt:hover      {
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}	


/*Navi FOOT 0 ===================================================================================
================================================================================================= */

ul.navi_foot {
position: relative;
float: right;
list-style: none;
margin: 0px;
padding: 0px;
}

ul.navi_foot li {
position: relative;
float: left;

list-style: none;
list-style-image: none;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
}

ul.navi_foot_left {
position: relative;
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}

ul.navi_foot_right {
position: relative;
float: right;
list-style: none;
margin: 0px;
padding: 0px;
}

ul.navi_foot_left li, ul.navi_foot_right li {
position: relative;
float: left;
list-style: none;
list-style-image: none;
margin-left: 0px;
padding-right: 0px;
}


	
a.navi_foot_0,a.navi_foot_0_akt, 
a.navi_foot_0_first, a.navi_foot_0_akt_first,
a.navi_foot_0_last, a.navi_foot_0_akt_last {
display: block; 
min-height: 20px;
line-height: 20px;
padding-left: 30px;
padding-right: 30px;
padding-top: 5px;
padding-bottom: 8px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #3a3a3a; 
letter-spacing: 0px; 
text-decoration:none; 
font-family:  "Open Sans", Arial;
font-size: 17px;
font-weight: 300;
float: none;
text-align: right;
cursor: pointer;
border-bottom: none;
}

a.navi_foot_0_last, 
a.navi_foot_0_akt_last {
padding-right: 26px;
}



a.navi_foot_0:hover, a.navi_foot_0_first:hover, a.navi_foot_0_last:hover    {
background-color: #054571; 
color: #ffffff;
}

a.navi_foot_0_akt, a.navi_foot_0_akt_first, a.navi_foot_0_akt_last {
background-color: #054571;
color: #ffffff;
}

a.navi_foot_0_akt:hover      {
background-color: #054571;
color: #ffffff;
}


/*Navi RECHTS 0 ===================================================================================
================================================================================================= */

ul.navi_right {
position: relative;
float: none;
width: 100%;
list-style: none;
margin: 0px;
padding: 0px;
}
ul.navi_right ul{
margi-left: 0px;
margin: 0px;
padding-bottom: 30px;
padding: 0px;
}

ul.navi_right li,
#content ul.navi_right li {
position: relative;
float: none;
list-style: none;
list-style-image: none;
margin-left: 0px;
padding-right: 0px;
padding-left: 0px;
margin-bottom: 0px;
}


a.navi_link_right, a.navi_link_right_akt  {
display: block;
line-height: 20px;
padding-left: 26px;
padding-right: 10px;
padding-top: 6px;
padding-bottom: 10px;
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #585858;
letter-spacing: 0px;
text-decoration: none;
font-family: Lato, Arial;
font-size: 18px;
font-weight: 300;
float: none;
text-align: left;
cursor: pointer;
background-color: #ffffff;
background-image: url(img/spacer.gif);
}



a.navi_link_right:hover {
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}
 a.navi_link_right_akt,
 a.navi_link_right_akt:hover {
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}

ul.navi li {
position: relative;
}



a.navi_right_0, a.navi_right_0_akt, a.navi_right_0_first, a.navi_right_0_akt_first {

}
a.navi_right_0_first, a.navi_right_0_akt_first, a.navi_right_1_first, a.navi_right_1_akt_first {
border-top: none;
}

	

/*Navi RECHTS 1 ===================================================================================
================================================================================================= */

a.navi_right_1, a.navi_right_1_akt, a.navi_right_1_first, a.navi_right_1_akt_first {
display: block; 
line-height: 12px;
padding-left: 26px;
padding-right: 26px;
padding-top: 7px;
padding-bottom: 7px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #585858; 
letter-spacing: 0px; 
text-decoration:none; 
font-family:  "Open Sans", Arial;
font-size: 16px;
font-weight: 300;
float: none;
text-align: left;
cursor: pointer;
background-color: #ffffff;
}
a.navi_right_2, a.navi_right_2_akt, a.navi_right_2_first, a.navi_right_2_akt_first {
	padding-left: 26px;
	background-position: 18px 6px;
}
a.navi_right_3, a.navi_right_3_akt, a.navi_right_3_first, a.navi_right_3_akt_first {
	padding-left: 52px;
	background-position: 30px 6px;
}
a.navi_right_4, a.navi_right_4_akt, a.navi_right_4_first, a.navi_right_4_akt_first {
	padding-left: 64px;
	background-position: 42px 6px;
}
a.navi_right_5, a.navi_right_5_akt, a.navi_right_5_first, a.navi_right_5_akt_first {
	padding-left: 76px;
	background-position: 54px 6px;
}
a.navi_right_6, a.navi_right_6_akt, a.navi_right_6_first, a.navi_right_6_akt_first {
	padding-left: 88px;
	background-position: 66px 6px;
} 
a.navi_right_7, a.navi_right_7_akt, a.navi_right_7_first, a.navi_right_7_akt_first {
	padding-left: 100px;
	background-position: 78px 6px;
}
a.navi_right_8, a.navi_right_8_akt, a.navi_right_8_first, a.navi_right_8_akt_first {
	padding-left: 112px;
	background-position: 90px 6px;
}
a.navi_right_9, a.navi_right_9_akt, a.navi_right_9_first, a.navi_right_9_akt_first  {
	padding-left: 124px;
	background-position: 102px 6px;
}


	

/*Navi LINKS 0 ===================================================================================
================================================================================================= */

ul.navi_left {
position: relative;
float: none;
width: 100%;
list-style: none;
margin: 0px;
padding: 0px;
background-color: #ffffff;
}
ul.navi_left ul{
margi-left: 0px;
margin: 0px;
padding-bottom: 30px;
padding: 0px;
}

ul.navi_left li {
position: relative;
float: none;

list-style: none;
list-style-image: none;
margin-left: 0px;
padding-right: 0px;
}

ul.navi_left > li.xactive {
/*background-image: url(img/bg_grau_50.png);*/
}


a.navi_link_left, a.navi_link_left_akt  {
display: block; 
line-height: 12px;
padding-left: 48px;
padding-right: 12%;
padding-top: 12px;
padding-bottom: 12px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #585858; 
letter-spacing: 0px; 
text-decoration:none; 
font-family:  "Open Sans", "Open Sans", Arial;
font-size: 20px;
font-weight: 300;
line-height: 22px;
float: none;
text-align: left;
cursor: pointer;
background-color: transparent;
border: none;
border-right: none;
}

a.navi_link_left:hover {
background-color: #adadad;
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}
a.navi_link_left_akt, a.navi_link_left_akt:hover {
background-color: #adadad;
background-image: url(img/bg_grau_50.png);
color: #ffffff;
}


a.navi_link_left i.icon, a.navi_link_left_akt i.icon  {
display: block; 
position: absolute;
top: 14px;
left: 11px;
font-size: 19px;
color: #585858;
}
a.navi_link_left:hover i.icon, a.navi_link_left_akt i.icon  {
color: #ffffff;
}

ul.navi li {
position: relative;
}



a.navi_left_0, a.navi_left_0_akt, a.navi_left_0_first, a.navi_left_0_akt_first {


}
a.navi_left_0_first, a.navi_left_0_akt_first, a.navi_left_1_first, a.navi_left_1_akt_first {

border-top: none;
}

	

/*Navi LINKS 1 ===================================================================================
================================================================================================= */

a.navi_left_1, a.navi_left_1_akt, a.navi_left_1_first, a.navi_left_1_akt_first,
a.navi_left_2, a.navi_left_2_akt, a.navi_left_2_first, a.navi_left_2_akt_first,
a.navi_left_3, a.navi_left_3_akt, a.navi_left_3_first, a.navi_left_3_akt_first {
display: block; 
padding-left: 48px;
padding-right: 15%;
padding-top: 9px;
padding-bottom: 9px; 
margin: 0px;
margin-left: 0px;
margin-top: 0px;
color: #585858; 
letter-spacing: 0px; 
text-decoration:none; 
font-family:  "Open Sans", "Open Sans", Arial;
font-size: 18px;
font-weight: 300;
line-height: 20px;
float: none;
text-align: left;
cursor: pointer;
background-color: #ffffff;

}

a.navi_left_1_akt, a.navi_left_1_akt_first {
color: #ffffff; 
background-image: url(img/bg_schwarz_50.png);
}

a.navi_left_1, a.navi_left_1_akt, a.navi_left_1_first, a.navi_left_1_akt_first {
}

a.navi_left_2, a.navi_left_2_akt, a.navi_left_2_first, a.navi_left_2_akt_first {
padding-right: 12%;
background-image: url(img/bg_grau_50.png);
color: #ffffff; 
font-size: 16px;
}
a.navi_left_2_akt, a.navi_left_2_akt_first {
color: #ffffff; 
background-image: url(img/bg_schwarz_50.png);
}

a.navi_left_3, a.navi_left_3_akt, a.navi_left_3_first, a.navi_left_3_akt_first {
padding-left: 120px;

}
a.navi_left_4, a.navi_left_4_akt, a.navi_left_4_first, a.navi_left_4_akt_first {
padding-left: 64px;

}
a.navi_left_5, a.navi_left_5_akt, a.navi_left_5_first, a.navi_left_5_akt_first {
padding-left: 76px;

}
a.navi_left_6, a.navi_left_6_akt, a.navi_left_6_first, a.navi_left_6_akt_first {
padding-left: 88px;

} 
a.navi_left_7, a.navi_left_7_akt, a.navi_left_7_first, a.navi_left_7_akt_first {
padding-left: 100px;

}
a.navi_left_8, a.navi_left_8_akt, a.navi_left_8_first, a.navi_left_8_akt_first {
padding-left: 112px;

}
a.navi_left_9, a.navi_left_9_akt, a.navi_left_9_first, a.navi_left_9_akt_first  {
padding-left: 124px;

}

	

a.navi_disabled, a.navi_disabled:hover, a.navi_disabled:focus  {
	cursor: text;
	color: #aaaaaa;
}

