#navigation {
  width: 183px;
  padding: 0;
  margin: 0;
  background:   url(../img.site/navi.middle.left.gif) repeat-y left;
  font-size: 1.1em;
}
#navigation a {
  border: none;
  text-decoration: none;
  color: black;
  display: block;
  padding: 0;
  margin: 0;
}
#navigation div.rightshadow {
  background:   url(../img.site/navi.middle.right.gif) repeat-y right;
}
#navigation div.box {
  width: 179px;
  background: url(../img.site/bg.navigation.box.jpg) repeat-y top left #fffbcc;
  padding: 0;
  margin: 0;
  margin-left: 2px !important;
  border-top: 1px solid #EEEEEE;
  border-bottom: 2px solid #EEEEEE;
}
#navigation ul {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#navigation ul.parent li.last a.parent {
  padding-bottom: 5px;
  border: none;
}
#navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}
#navigation a.parent {
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 0.7em;
  padding-left: 0.6em;
  padding-bottom: 0.7em;
  font-weight: 700;
  color: #236A2E;
  background: url(../img.site/bg.navigation.h2.jpg) bottom repeat-y;
  border-bottom: 1px solid #9E9FA1;
}
#navigation li.active a.parent {
  color: white;
  background: url(../img.site/bg.navigation.h2.active.jpg) bottom repeat-y;
}
#navigation a.parent:hover {
  text-decoration: none;
  background: url(../img.site/bg.navigation.h2.over.jpg) bottom repeat-y;
  color: #236A2E;
}
#navigation li.active a.child {
  text-decoration: none;
  color: #696969;
  font-weight: bold;
}
#navigation a.child {
  display: block;
  color: #393939;
  padding-left: 1em;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  padding-right: 0;
  font-weight: 500;
  background: url(../img.site/navi.list.line.gif) repeat-x top;
}
#navigation ul.child li a:hover {
  text-decoration: underline;
}  

#navigation ul.child li.active a.child {
  border-left: 8px solid #136E29;
  padding-left: 0.5em;
}
#navigation ul.grandchild {
  display: block;
  margin: 0;
  margin-bottom: 0.4em;
}
#navigation ul.grandchild li {
  padding: 0;
  margin: 0;
}
#navigation ul.grandchild li a {
  text-decoration: none;
  background: url(../img.site/navi.list.button.gif) no-repeat 1em 0.7em;
  padding-left: 2.0em;
  color: #393939;
}
#navigation ul.grandchild li.active a {
  background: url(../img.site/navi.list.button.grandchild.active.gif) no-repeat 0em 0.75em;
}
#navigation ul.grandchild li a:hover {
  background: url(../img.site/navi.list.button.grandchild.over.gif) no-repeat 1em 0.75em;
  text-decoration: underline;
}
#navigation a.grandchild {
  padding: 0.2em;
}
#navigation ul.addons {
  background: none !important;
}
#navigation ul.addons a {
  display: block;
  text-align: right;
  background: white;
  padding: 1em;
}

                        /*HIER*/
#navigation .rightshadow .box .parent .child .first .child{
  background: none !important;
} 


#subhead {
  background: url(../img.site/head.bg.subnavi1.gif) repeat-x right;
  width: 100%;
  margin:0px;
  padding:0px;
  height:23px;

}

#subhead img{
  border-style:none;
  margin:1px;
  padding:0px;

}



#subnavi ul, #subnavi li {
  display: inline;
  padding:0px;
  margin:0px;

}

#subnavi ul.highlights {
  font-size: 1.1em;
}
#subnavi ul.highlights li {
  
}
#subnavi ul.highlights li a {
  text-transform: uppercase;
  line-height: 24px;
  background: url(../img.site/head.navi.logo.off.gif) repeat-x left top;
  color: #000;
  padding-top: 0.4em;
  padding-right: 2em;
  padding-bottom: 0.4em;
  padding-left: 35px;  
}
#subnavi ul.highlights li a:hover {
  background:  url(../img.site/head.navi.logo.hover.gif) repeat-x left top;
  color: white;
}

/* @group Flaggen */
DIV#flags {
  float: right;
  display: block;
  width: 95px;
}

#search_and_language li {
  display: inline;
  margin: 0;
  padding: 0;
}

#search_and_language li {
    float: left;
    margin: 0 0em;
}

#search_and_language li b{
  display:none;
}

#search_and_language li a #russian{
  height:19px;
  width:24px;
  margin:3px 4px 0px 0px;
  background: transparent url(../img.site/language.russian.gif) left -19px no-repeat;
}

#search_and_language li a #german{
  height:19px;
  width:24px;
  margin:3px 4px 0px 0px;
  background: transparent url(../img.site/language.german.gif) left -19px no-repeat;
}

#search_and_language li a #english{
  height:19px;
  width:24px;
  margin:3px 4px 0px 0px;
  background: transparent url(../img.site/language.english.gif) left -19px no-repeat;
}

#search_and_language li a #dutch{
  height:16px;
  width:24px;
  margin:4px 4px 0px 0px;
  background: transparent url(../img.site/language-Dutch.gif) left center no-repeat;
}

#search_and_language li a:hover #russian {
  background: transparent url(../img.site/language.russian.gif) left top no-repeat;
}

#search_and_language li a:hover #german {
  background: transparent url(../img.site/language.german.gif) left top no-repeat;
}

#search_and_language li a:hover #english {
  background: transparent url(../img.site/language.english.gif) left top no-repeat;
}

#search_and_language li a:hover #dutch {
  background: transparent url(../img.site/dutch.gif) left center no-repeat;
}

#search_and_language li.active #russian{
  background: transparent url(../img.site/language.russian.gif) left top no-repeat;
}

#search_and_language li.active #german{
  background: transparent url(../img.site/language.german.gif) left top no-repeat;
}

#search_and_language li.active #english{
  background: transparent url(../img.site/language.english.gif) left top no-repeat;
}

#search_and_language li.active #dutch{
  background: transparent url(../img.site/dutch.gif) left center no-repeat;
}

/* @end */

#indexedsearch div div input.searchbox-sword {

  float:right;

  width:300px;

  background: url(../img.site/lupe.gif) no-repeat 4px 3px white;

  height: 19px;

  border: 1px solid #696969;

  padding: 2px 0px 0px 20px;

  margin: 2px 0px 0px 0px;
  font-size:11px;

}

#indexedsearch div div input.searchbox-button {
  display:none;
}

div#searchbox {
  float:right;
  height:20px;
  width:300px;
  margin: 0px 10px 0px 0px;
}

#subnavi .highlights .main_active a, 
#subnavi .highlights .last_active a,
#subnavi .highlights .main_active a:hover,
#subnavi .highlights .last_active a:hover
{
  background: url(../img.site/head.navi.logo.on.gif) repeat-x left top;
  color: white;
  line-height: 24px;
  margin-top: 1px;
  padding-top: 0.4em;
  padding-right: 2em;
  padding-bottom: 0.4em;
  padding-left: 35px;  
}

#subnavi .highlights .first a
{
  background: url(../img.site/head.navi.logo1.off.gif) repeat-x left top;
  color: white;
  line-height: 24px;
  margin-top: 1px;
  padding-top: 0.4em;
  padding-right: 2em;
  padding-bottom: 0.4em;
  padding-left: 35px;  
}

#subnavi .highlights .main_active1 a,
#subnavi .highlights .main_active1 a:hover
{
  background: url(../img.site/head.navi.logo1.on.gif) repeat-x left top;
  color: white;
  line-height: 24px;
  margin-top: 1px;
  padding-top: 0.4em;
  padding-right: 2em;
  padding-bottom: 0.4em;
  padding-left: 35px;  
}

#subnavi .highlights .first a
{
  color: #000;

}
#subnavi .highlights .first a:hover
{
  background: url(../img.site/head.navi.logo1.hover.gif) repeat-x left top;
  color: white;
  line-height: 24px;
  margin-top: 1px;
  padding-top: 0.4em;
  padding-right: 2em;
  padding-bottom: 0.4em;
  padding-left: 35px;  
}


/*#subnavi {
  background: url(../img.site/head.bg.subnavi.jpg) repeat-y right;
  width: 100%;
  height: 21px;
  font-size: 1.1em;
  padding: 0;
}
#subnavi ul li {
  display: inline;
}
#subnavi ul.language {
  padding-top: 0;
  margin: 0;
  margin-right: 0.5em;
  float: right;
}
#subnavi ul.language img {
  margin-top: 2px;
  margin-left: 3px;
}
#subnavi ul.highlights {
  height: 20px;
  padding-top: 2px;
  margin-left: 30px;
}
#subnavi ul.highlights li {
  height: 20px;
  margin: 0 0.5em;
  border-right: 1px solid #393939;
  padding-right: 0.5em;
  
}
#subnavi ul.highlights li a {
  padding: 2px;
  font-weight: bold;
}
#subnavi ul.highlights li:hover {
  background: #CCCCCC;
}
#subnavi ul.highlights li.last {
  border: none;
}
#subnavi img.left {
  padding: 0;
  margin: 0;
}
#subnavi #search_and_language {
  text-align: right;
  margin: 0;
  margin-top: 2px;
  padding: 0;
  height: 20px;
  width: 220px;
  float: right;
}
#subnavi input.search {
  width: 100px;
  height: 16px;
  border: 1px solid #696969;
  background: url(../img.site/lupe.gif) no-repeat 2px 2px white;
  padding: 0;
  margin: 0;
  margin-bottom: 3px;
  margin-top: 3px;
  padding-left: 1.3em;
}
#subnavi ul.highlights a {
  text-transform: uppercase;
  color: #393939;
}*/
