/* ---------- mainnav ------------ */

  ul.mainnav { margin: 0; padding: 0; }
    ul.mainnav li { list-style: none; margin-bottom: 1px; }
    ul.mainnav li a { display: block; padding: 6px 15px; width: 170px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; background: #2F4F64; }
    ul.mainnav li a:hover { color: #fff; background: #666; }
    ul.mainnav li.active a { color: #fff; background: #666; }

  ul.subnav { margin: 0; padding: 0; background: url(../../bilder/bilder_standard/grafic/bgmainnav_hover.jpg) repeat-y; }
    ul.subnav li { list-style: none; }
    ul.subnav li a { margin: 0; padding: 3px 20px; width: 160px; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #555; background: #ccc; border: none; }
    ul.subnav li a:hover { color: #fff; background: #888; }
    ul.subnav li.subactive a { color: #fff; background: #4F6F84; }

  ul.subsubnav { margin: 0; padding: 0; }
    ul.subsubnav li { list-style: none; background: #6F8Fa4; }
    ul.subsubnav li a { margin-left: 10px; padding: 3px 0 2px 25px; width: 150px; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #fff; background: #6F8Fa4; border: none; }
    ul.subsubnav li a:hover { color: #fff; background: url(../../../bilder/grafik/pfeil.png) no-repeat center left; }
    ul.subsubnav li.subsubactive a { color: #fff; background: url(../../../bilder/grafik/pfeil.png) no-repeat center left; }

/* --------------------- submenu -------------------- */

ul.submenu { display: none; margin: 0; padding: 5px 0 40px 0px; }

  ul.submenu li { float: left; list-style: none; margin: 0 5px 5px 0; width: 141px; overflow: hidden; font-size: 12px; font-weight: normal; color: #bbb; background: #2F4F64; opacity: 0.8; }

  ul.submenu li a { display: block; position: relative; z-index: 50; padding: 20px; text-decoration: none; color: #fff; }
  ul.submenu li:hover { opacity: 1.0; }

  ul.submenu li a.menuimage { float: left; margin: 0; padding: 10px 0 10px 10px; }
  ul.submenu li a.menuimage:hover { text-decoration: none; }

  ul.submenu li.submenu_active a {  }
  ul.submenu li.submenu_active a.menuimage { display: none; }

/* -------------------- service ------------------- */

ul.servnav { list-style: none; margin: 0; padding: 0; }
  ul.servnav li { margin: 0; padding: 0; font-size: 11px; color: #aaa; }
  ul.servnav li a { display: block; margin: 0 0 1px 0; padding: 8px 0 8px 35px; font-size: 12px; font-weight: normal; text-transform: normal; text-decoration: none; color: #fff; opacity: 1.0; }
    ul.servnav li.home a { background: url(../../../bilder/grafik/home.png) no-repeat #666 5px 5px; }
    ul.servnav li.back a { background: url(../../../bilder/grafik/back.png) no-repeat #666 5px 5px; }
    ul.servnav li.info a { background: url(../../../bilder/grafik/info.png) no-repeat #666 5px 5px; }
    ul.servnav li.login a { background: url(../../../bilder/grafik/login.png) no-repeat #666 5px 5px; }
    ul.servnav li.cart a { background: url(../../../bilder/grafik/cart.png) no-repeat #666 5px 5px; }
    ul.servnav li.print a { background: url(../../../bilder/grafik/print.png) no-repeat #666 5px 5px; }
    ul.servnav li.search a { background: url(../../../bilder/grafik/search.png) no-repeat #666 5px 5px; }
  ul.servnav li a:hover { text-decoration: none; color: #fff; opacity: 0.5; }
    ul.servnav li.home_active a { background: url(../../../bilder/grafik/home.png) no-repeat #980000 5px 5px; }
    ul.servnav li.back_active a { background: url(../../../bilder/grafik/back.png) no-repeat #980000 5px 5px; }
    ul.servnav li.info_active a { background: url(../../../bilder/grafik/info.png) no-repeat #980000 5px 5px; }
    ul.servnav li.login_active a { background: url(../../../bilder/grafik/login.png) no-repeat #980000 5px 5px; }
    ul.servnav li.cart_active a { background: url(../../../bilder/grafik/cart.png) no-repeat #980000 5px 5px; }
    ul.servnav li.print_active a { background: url(../../../bilder/grafik/print.png) no-repeat #980000 5px 5px; }
    ul.servnav li.search_active a { background: url(../../../bilder/grafik/search.png) no-repeat #980000 5px 5px; }

/* -------------------- diverse ------------------- */

.langnavcont { float: left; }
  ul.langnav { list-style: none; margin: 0; padding: 0; }
  ul.langnav li { float: left; margin: 0; padding: 0; font-size: 11px; color: #aaa; }
  ul.langnav li a { display: inline; margin: 0; padding: 0 5px; font-size: 11px; text-decoration: none; color: #aaa; }
  ul.langnav li a:hover, ul.langnav li.langactive a { text-decoration: none; color: #980000; }

.pagenavcont { float: left; }
  ul.pagenav { list-style: none; margin: 0; padding: 0; }
  ul.pagenav li { float: left; margin: 0; padding: 0; font-size: 11px; color: #aaa; }
  ul.pagenav li a { display: inline; margin: 0; padding: 0 5px; font-size: 11px; text-decoration: none; color: #aaa; }
  ul.pagenav li a:hover, ul.pagenav li.pageactive a { text-decoration: none; color: #980000; }

/* --------------- picnav ---------------- */

#picnavbox ul.picnav { list-style: none; margin: 0; padding: 0; width: 600px; }

  #picnavbox ul.picnav li { float: left; margin: 0 8px 5px 0; padding: 0; width: 192px; height: 180px; overflow: hidden; line-height: 130%; background: #666; }

  #picnavbox ul.picnav li a { float: none; margin: 0; width: 192px; font-size: 10px; font-weight: normal; color: #f0f0f0; background: #666; }
  #picnavbox ul.picnav li:hover { text-decoration: none; color: #f0f0f0; opacity: 0.6; moz-opacity: 0.6; }

  #picnavbox ul.picnav li div a { padding: 5px; width: 192px; color: #f0f0f0; background: #666; }
  #picnavbox ul.picnav li div a:hover { text-decoration: none; color: #f0f0f0; }

/* ---------------- sitemap ---------------- */

#textbox .tx-flseositemap-pi1 ul { list-style: none; margin: 0 0 10px 10px; padding: 0; }

  #textbox .tx-flseositemap-pi1 ul li { margin: 5px 0; padding: 0; font-size: 12px; color: #555; }
  #textbox .tx-flseositemap-pi1 ul li a { margin: 0; padding: 0; font-weight: bold; font-size: 14px; color: #555; }
  #textbox .tx-flseositemap-pi1 ul li a:hover { color: #980000; }
  
  #textbox .tx-flseositemap-pi1 ul ul li a,
  #textbox .tx-flseositemap-pi1 ul ul ul li a  
  { margin: 0; padding: 0 0 0 30px; font-weight: normal; font-size: 12px; color: #555; background: url(../../../bilder/grafik/pfeil_black.png) 0 -3px no-repeat; }
  #textbox .tx-flseositemap-pi1 ul ul li a:hover { color: #980000; background: url(../../../bilder/grafik/pfeil_black_hover.png) 0 -3px no-repeat; }

  #textbox .tx-flseositemap-pi1 ul ul ul li a { font-size: 10px; background: transparent; }
  #textbox .tx-flseositemap-pi1 ul ul ul li a:hover { background: transparent; }
  
