@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Horizontal list navigation "Shiny Buttons"
 * (de) Horizontale Navigationsliste "Shiny Buttons"
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.4
 * @revision        $Revision: 130 $
 * @lastmodified    $Date: 2008-04-02 18:35:00 +0700 (Mi, 02 Apr 2008) $
 */

@media all
{
/*
  * ------------------------------------------------------------------------------------------------- #
  *
  * top navigation
  */
  #nav {
    width: 929px;
    height: 32px;
    padding:0;
    margin:0;
    border-right:1px solid #8caab9;
  }

  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    display: inline-block;
    margin-right:0;
    height: 32px;
    width: 100%;

    background: #004f7c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTM3NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #004f7c 0%, #053756 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004f7c), color-stop(100%,#053756)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #004f7c 0%,#053756 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #004f7c 0%,#053756 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #004f7c 0%,#053756 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #004f7c 0%,#053756 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f7c', endColorstr='#053756',GradientType=0 ); /* IE6-8 */
  }
  #nav_main:after, #nav_main:before {
    content: " ";
    display: table;
  }
  #nav_main:after {
    clear: both;
  }

  #nav_main ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline-block;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    padding: 0;
    border: 1px solid #8caab9;
    border-right:1px solid #8caab9;
    border-bottom:1px solid #8caab9;
    z-index: 9999;
    width: 100%;
    height: 30px;
    list-style-type: none;
  }

  #nav_main ul li {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline-block;
    line-height: 30px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #8caab9;
    border-bottom: 0px solid #8caab9;
    z-index: 9999;
  }
  #nav_main ul li:last-child {
    border-right: medium none;
}

  #nav_main ul li img {
    z-index: 9999;
    position: relative;
    display:none;
  }
  #nav_main ul li div {
    z-index: 9999;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    display: block;
    font-size: 13px;
    font-family: Georgia,"Nimbus Roman No9 L",serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    font-weight: normal;
    margin: 0;
    text-decoration: none;
    width: auto;
    z-index: 9999;
    padding-left: 27px;
    padding-right: 27px;
    text-shadow: 0 1px 0 #000;
  }
  #nav_main ul li a{
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active,
  #nav_main ul li a.active   {
    background: #528ab7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOGFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDcxOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #528ab7 0%, #407195 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#528ab7), color-stop(100%,#407195)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #528ab7 0%,#407195 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #528ab7 0%,#407195 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #528ab7 0%,#407195 100%); /* IE10+ */
background: linear-gradient(to bottom,  #528ab7 0%,#407195 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528ab7', endColorstr='#407195',GradientType=0 ); /* IE6-8 */

  }

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active,
  .over-state {
    background: #528ab7; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOGFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDcxOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #528ab7 0%, #407195 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#528ab7), color-stop(100%,#407195)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #528ab7 0%,#407195 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #528ab7 0%,#407195 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #528ab7 0%,#407195 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #528ab7 0%,#407195 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528ab7', endColorstr='#407195',GradientType=0 ); /* IE6-8 */
  }
ul.gn_level1 {
  border-top: 0 !important;
}
  ul.gn_level1,
  ul.gn_level2,
  ul.gn_level3  {
    margin:0px 0 0 0px;
    padding:0;
    width:185px;
    background-color: #407195;
    color:#ebebe5;
    text-align: left;
    overflow:hidden;
    border:1px solid #8caab9;
    z-index: 1;
  }
  ul.gn_level1  {
    margin:-1px 0 0 -1px;
    /*border-top:0px;*/
  }
    ul.gn_level1 li,
    ul.gn_level2 li,
     ul.gn_level3 li
    {
      line-height:1em;
      list-style-type: none;
      margin-left:12px;
      margin: 0.5em 0;
      z-index: 1;
     }

    ul.gn_level1 li a,
    ul.gn_level2 li a,
    ul.gn_level3 li a
    {
      /*height: 20px;*/
      display:block;
        color:#ebebe5;
      text-decoration:none;
      z-index: 1;
      vertical-align: bottom;
    }

    ul.gn_level1 li div
    {
  }

    ul.gn_level1 li a .span_block,
    ul.gn_level2 li a .span_block,
    ul.gn_level3 li a .span_block
    {
      padding-left: 13px;
      margin-left: 12px;
      display: block;
      /*height: 20px;*/
     
  }

  ul.gn_level1 li a .span_block span,
    ul.gn_level2 li a .span_block span,
    ul.gn_level3 li a .span_block span
    {
      line-height: 1.3em;
      display: inline-block;
      margin: 2px 0 0 0;
  }
    ul.gn_level1 li a:HOVER,
    ul.gn_level2 li a:HOVER,
    ul.gn_level3 li a:HOVER
    {
      padding-left: 0;
      background: #528ab7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOGFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDcxOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #528ab7 0%, #407195 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#528ab7), color-stop(100%,#407195)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #528ab7 0%,#407195 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #528ab7 0%,#407195 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #528ab7 0%,#407195 100%); /* IE10+ */
background: linear-gradient(to bottom,  #528ab7 0%,#407195 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528ab7', endColorstr='#407195',GradientType=0 ); /* IE6-8 */

    }

}

@media screen and (max-width: 1024px){
    #nav {
      width: 673px;  
    }
    #nav_main ul li a,
    #nav_main ul li strong {
      padding-left: 9px;
      padding-right: 9px;
    }
	

  }
  .gn_level3 {margin-top: -7px;}