@CHARSET "UTF-8";

/** Quicklinks **/
ul.top_quicklinks { list-style-type: none; margin: 0; padding: 0; }
ul.top_quicklinks li { float:left; padding: 0 5px; }
ul.top_quicklinks li a { font-family: "Trebuchet MS", sans-serif; font-size: 10px; color: #2f3c02; text-transform: uppercase; }

/** Main Menu **/
div#top_menu ul { 
  background-color: #9BB22B; background-image: url('images/bg_menu.png'); background-repeat: repeat-x; background-position: bottom left;
  display: block; width: 100%; height: 15px; list-style-type: none; margin: 0; padding: 15px 0;
}
div#top_menu ul li { float: left; padding: 0px 10px; }
div#top_menu ul li a { font-family: "Trebuchet MS", sans-serif; font-size: 13px; color: #FFFFFF; text-transform: uppercase; }
div#top_menu ul li a:hover,
div#top_menu ul li a:active,
div#top_menu ul li.akt a { color: #2f3c02; }
  
/** Sub Menu **/
div.cnt_menu_sub_top {  
  width: 160px; line-height: 15px; float:left; padding: 10px 15px;
  background-color: #b3ca41; background-image: url('images/bg_menu_sub_top.png'); background-repeat: no-repeat;
}
div.cnt_menu_sub_top a { font-family: "Trebuchet MS", sans-serif; font-size: 13px; color: #FFFFFF; text-transform: uppercase; display: block; }
div.cnt_menu_sub_center { 
  width: 190px; float:left; padding: 10px 0px;
  background-image: url('images/bg_menu_sub_center.png'); background-repeat: repeat-y; }
div.cnt_menu_sub_btm {
  width: 190px; height: 5px; float:left; 
  background-image: url('images/bg_menu_sub_btm.png'); background-repeat: no-repeat;
}

div.cnt_menu_sub_center ul { list-style-type: none; padding: 0; margin: 5px 0 0; }
div.cnt_menu_sub_center ul li { padding: 5px 0px; background-image: url(images/bg_menu_sub_trenner.png); background-repeat: no-repeat; background-position: bottom left; }
div.cnt_menu_sub_center ul li a { display: block; padding: 0 20px 0 20px; font-family: "Trebuchet MS", sans-serif; font-size: 13px; font-weight: bold; color: #00aad0; }
div.cnt_menu_sub_center ul li.akt a { background-image: url(images/icn_arrow.png); background-repeat: no-repeat; background-position: 10px 5px; }

div.cnt_menu_sub_center ul.ebene_2 { list-style-type: none; padding: 0; margin: 5px 0 0; }
div.cnt_menu_sub_center ul li ul.ebene_2 li { background-image: url(images/bg_menu_sub_trenner.png); background-repeat: no-repeat; background-position: top left;  }
div.cnt_menu_sub_center ul li ul.ebene_2 li a { padding: 0px 20px 0 30px; background-image: none; }
div.cnt_menu_sub_center ul li ul.ebene_2 li.akt a { background-image: url(images/icn_arrow.png); background-repeat: no-repeat; background-position: 20px 5px ;}

div.cnt_menu_sub_center ul.ebene_3 { list-style-type: none; padding: 0; margin: 5px 0 0; }
div.cnt_menu_sub_center ul li ul.ebene_2 li ul.ebene_3 li { background-image: url(images/bg_menu_sub_trenner.png); background-repeat: no-repeat; background-position: top left;  }
div.cnt_menu_sub_center ul li ul.ebene_2 li ul.ebene_3 li a { padding: 0px 20px 0 40px; background-image: none; }
div.cnt_menu_sub_center ul li ul.ebene_2 li ul.ebene_3 li.akt a { background-image: url(images/icn_arrow.png); background-repeat: no-repeat; background-position: 30px 5px; }

/** Sitemap **/ 
table.sitemap { width: 100%; margin: 10px 0; }
.sitemap td { padding: 15px 10px 15px 0; vertical-align: top; } 
.sitemap td.separator {padding: 0px; background-color: #739628; }
.sitemap td.separator img { visibility: hidden; }
a.sitemap1,a:link .sitemap1,a:visited .sitemap1,a:hover .sitemap1,a:active
  .sitemap1 {  font-weight: bold;  line-height: 130%; }
a.sitemap2,a:link .sitemap2,a:visited .sitemap2,a:hover .sitemap2,a:active
  .sitemap2,a.sitemap3,a:link .sitemap3,a:visited .sitemap3,a:hover
  .sitemap3,a:active .sitemap3,a.sitemap4,a:link .sitemap4,a:visited
  .sitemap4,a:hover .sitemap4,a:active .sitemap4 {
 display: block; margin: 5px 5px;
}
a.sitemap3 { margin-left: 15px; }
a.sitemap4 { margin-left: 30px; }
a:hover .sitemap1,a:hover .sitemap2,a:hover .sitemap3,a:hover .sitemap4{}

/** TopHeader Website Links **/
div#top_websites {
  background-image: url('../common/bg_headlink_x.png'); background-repeat: repeat-x;
  position: relative; width: 100%; height: 17px;
}
div#top_websites ul {             list-style-type: none; width: 100%; height: 17px; line-height: 100%; margin: 0; padding: 0px 0; }
div#top_websites ul li {          
  background-color:#43611b;  background-image:url('images/bg_website_menu.png'); background-repeat: no-repeat; background-position: 100% 0%;
  float: left; height: 13px; margin: 0 0px; padding: 2px 15px 0 15px;
}
div#top_websites ul li a {  display: block;      font-family: "Trebuchet MS", sans-serif; font-size: 11px;  color: #555555; }
div#top_websites ul li a:hover {  color: #949494; }
