/*
###########################################
## Home -->autor: ffi
###########################################
*/

/*
------------------------------------------
 Level 1
------------------------------------------
*/
div.naviWrapper {
    float: left;
}

#naviLevel1 ul
{
    /*margin-left: 10px;*/
	padding-left: 260px;                         
	position: fixed;
	top: 109px;
	left:0;
}

#naviLevel1 ul li
{
   list-style-type: none;
   display: inline;
}

#naviLevel1 ul li a,
#naviLevel1 ul li a:link,
#naviLevel1 ul li a:visited 
{
    font-size: 9pt;
    margin-top: 1px;
    line-height: 11px;
    font-weight: bold;
    float: left;
    display: block;
    height: 14px;
    padding: 7px 10px 0px 10px ;
    text-decoration: none;
    color: #e2e7f7;
	margin-left: 5px;
	background-color: #58769e;
}

#naviLevel1 ul li a:hover,
#naviLevel1 ul li#naviLevel1Active a 
{
   color: #58585A;
   background-color: #ffffff;
}

#naviLevel1 a.nav-icon {
	position:absolute;
	right:0;
	top:0;
}


/*
------------------------------------------
 Level 2
------------------------------------------
*/

.naviWrapper ul#naviLevel2
{
   width: 212px;
   float: left;
}

.naviWrapper ul#naviLevel2 li
{
   list-style-type: none;
   display: inline;
}


.naviWrapper ul#naviLevel2 li a,
.naviWrapper ul#naviLevel2 li a:link,
.naviWrapper ul#naviLevel2 li a:visited 
{
    margin: 0px;
    display: block;
    padding: 8px 10px 6px 20px;
	border-bottom: 1px solid #B0A69D;
    text-decoration: none;
    font: 12px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #000;
    background-color: #fff;
}

.naviWrapper ul#naviLevel2 li#naviLevel2Active a.level-2  {
	color:#fff;
	background-color: #617390;
}

.naviWrapper ul#naviLevel2 li a:hover
{
	color:#617390;
}

.naviWrapper ul#naviLevel2 li#naviLevel2Active a:hover {
	color:#fff;
}

/*
------------------------------------------
 Level 3
------------------------------------------
*/

a.naviLevel3Title, a:link.naviLevel3Title, a:visited.naviLevel3Title
{
    display: none;
    width: 187px;
    height: auto;
    padding: 7px 5px 7px 20px;
    text-decoration: none;
    font: 12px/12px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #ffffff;
    background-color: #58585A;    
}


.naviWrapper ul#naviLevel3 li a,
.naviWrapper ul#naviLevel3 li a:link,
.naviWrapper ul#naviLevel3 li a:visited 
{
    display: block;
    padding: 8px 10px 6px 30px;
    border-bottom: 1px solid #B0A69D;
    background: url(../_img/icons/ic_arrow_navigation.gif) no-repeat 20px 11px;
    text-decoration: none;
    font: 12px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #000000;
    background-color: #D9D3CD;
}

.naviWrapper ul#naviLevel3 li a:hover,
.naviWrapper ul#naviLevel3 li#naviLevel3Active a 
{
   color: #000000;
   background-color: #E8E4E0;
}


/*
------------------------------------------
 Level 4
------------------------------------------
*/

.naviWrapper ul#naviLevel3 li ul#naviLevel4
{
   background-color: #E8E4E0;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li
{
   list-style-type: none;
   display: inline;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li a,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li a:link,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li a:visited 
{
    display: block;
    padding: 8px 10px 6px 10px;
    margin-left: 30px;
    border-bottom: 1px dotted #B0A69D;
    background: url(../_img/icons/ic_arrow_navigation.gif) no-repeat 0px 11px;
    text-decoration: none;
    font: 12px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #B0A69D;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li a:hover,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li#naviLevel4Active a 
{
   color: #000000;
}


/*
------------------------------------------
 Level 5
------------------------------------------
*/

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5
{
   background-color: #E8E4E0;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li
{
   list-style-type: none;
   display: inline;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li a,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li a:link,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li a:visited 
{
    display: block;
    padding: 8px 10px 6px 10px;
    margin-left: 40px;
    border-bottom: 1px dotted #B0A69D;
    background: url(../_img/icons/ic_arrow_navigation.gif) no-repeat 0px 11px;
    text-decoration: none;
    font: 11px/13px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #B0A69D;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li a:hover,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li#naviLevel5Active a 
{
   color: #000000;
}


/*
------------------------------------------
 Level 6
------------------------------------------
*/

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6
{
   background-color: #E8E4E0;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li
{
   list-style-type: none;
   display: inline;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li a,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li a:link,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li a:visited 
{
    display: block;
    padding: 5px 10px 3px 10px;
    margin-left: 50px;
    border-bottom: none;
    background: url(../_img/icons/ic_arrow_navigation.gif) no-repeat 0px 7px;
    text-decoration: none;
    font: 11px/13px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #B0A69D;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li#naviLevel6Last a,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li#naviLevel6Last a:link,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li#naviLevel6Last a:visited 
{
    border-bottom: 1px dotted #B0A69D;
    padding-bottom: 5px;
}

.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li a:hover,
.naviWrapper ul#naviLevel3 li ul#naviLevel4 li ul#naviLevel5 li ul#naviLevel6 li#naviLevel6Active a 
{
   color: #000000;
} 

/*
mega-menu
*/
#naviLevel1 li.mega-menu {
	display:none !important;
}

.mega-menu-container {
	position:absolute;
	left:-1000px;
	z-index:1010;
	background-color: white;
	padding-top:15px;
	padding-bottom:10px;
	border:solid 1px #ccc;
}

.mega-menu-container  td {
	vertical-align:top;
	padding:0 10px;
	width:180px;
	min-width:180px;
	border-left:solid 1px #ccc;
}

.mega-menu-container  td.first {
	border-left:none;
}

.mega-menu-container ul {
	padding-left: 0px;
}

.mega-menu-container li {
	list-style-type: none;
}

.mega-menu-container li.level-2 {	
	list-style-type: none;
	
}

.mega-menu-container li.level-2 a.level-2 {
	font:bold 11px "Verdana";
	text-transform:uppercase;
	display:block;
	padding-bottom:3px;
	padding-top:2px;
	border-bottom-style:solid;
	border-bottom-width:1px;

}

.mega-menu-container li.level-2 a.active,
.mega-menu-container li.level-2 a.level-2:hover {
	text-decoration:none;
}

.mega-menu-container li.level-3 a.level-3  {
	color:#000;
	border-bottom:solid 1px #ccc;
	display:block;
	line-height:20px;
	padding-left: 10px;
}

.mega-menu-container li.level-3 a.active,
.mega-menu-container li.level-3 a.level-3:hover {
	text-decoration:none;
	color:#617390;
}

.mega-menu-container ul.level-3  {
	padding-bottom:15px;
}



/*
------------------------------------------
 footer
------------------------------------------
*/

.footer ul
{
    margin-left: 10px;
}

.footer ul li
{
   list-style-type: none;
   display: inline;
}

.footer ul li a, .footer ul li a:link, .footer ul li a:visited 
{
    float: left;
    display: block;
    height: 19px;
    padding: 6px 10px 0px 0px ;
    font: 10px/10px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #000000;
}

.footer ul li a:hover
{
   color: #000000;
   text-decoration: underline;
}

/*
------------------------------------------
 buttons
------------------------------------------
*/
#fb_button
{
    text-align:right;
    margin-top:4px;
    margin-right:10px;
}
#twi_button
{
    text-align:right;
    margin-top:4px;
    margin-right:5px;
}