/******************************************************************************
 *                                                                    2007-11 *
 * Project | Märklin.de Redesign 2007                                         *
 * Author  | Susanna Schneider <s.schneider@21torr.com>                       *
 *           Jürgen Schley <j.schley@21torr.com>                              *
 *                                                                            *
 * Package | Navi                                                             *
 ******************************************************************************/


/* home-nav */

div#nav-row { display: none; }

/* left-nav */

div#nav {
  display: none;
}

/* paging */
div.paging { padding: 2px 30px 0 6px; margin-bottom: 28px !important; }
div.tablepaging { border-top: 1px solid #ebebeb; padding: 12px 24px 0 1px; margin: 0 6px 28px 5px !important }
div.tablebottom { padding: 0 30px 0 6px; margin-top: -7px; }
div.list { float: left; font-size: 1.1em; }
div.list a { text-decoration: underline !important; color: #424242 !important; padding: 0 12px; }
div.list a:hover { color: #ff0000 !important; text-decoration: none !important; }
div.list a.active { color: #ff0000 !important; text-decoration: none !important; }
div.pages { float: right; font-size: 1.1em; }
div.pages div { float: left; margin-top: -4px; }
div.pages div a { float: left; width:auto; }
div.pages div a.arrow-back { background: url(../img/btn.left.gif) no-repeat; width: 29px; height: 25px; }
div.pages div a.arrow-back:hover { background-position: 0 -25px; }
div.pages div a.arrow-forward { background: url(../img/btn.right.gif) no-repeat; width: 38px; height: 25px; }
div.pages div a.arrow-forward:hover { background-position: 0 -25px; }
div.pages div.select { padding: 0; line-height: 25px; }
div.pages div.select-de { width: 145px; }
div.pages div.select-nl { width: 167px; }
div.pages div.select-fr { width: 145px; }
div.pages div.select-en { width: 145px; }
div.pages div.select label { float: left; font-weight: bold; text-indent: 9px; line-height:25px; }
div.pages div.select label#page-de { width: 50px; }
div.pages div.select label#page-nl { width: 72px; }
div.pages div.select label#page-fr { width: 50px; }
div.pages div.select label#page-en { width: 50px; }
div.pages div.select label#page-es { width: 50px; }
div.pages div.select label#page-se { width: 50px; }
div.pages div.select label#page-it { width: 50px; }
div.pages div.select label#page-dk { width: 50px; }
div.pages div.select select { margin-top: 2px; float: left; width: 95px; line-height: 25px; }

/* sitemap */

div.sitemap-outer {
  float:left;
}

div.sitemap {
  width: 209px;
  float: left;
  padding-bottom: 10px;
  margin: 0 10px;
  border-bottom: 1px solid #ebebeb;
}
* html div.sitemap { width: 189px; } /* IE 6 */

div.sitemap ul {
  list-style-type: none;
}

div.sitemap ul li {
  font-size: 1.4em;
  font-weight:bold;
  border-bottom: 1px solid #fff;
}
div.sitemap ul li a {
  text-decoration: none;
  color: #444444 !important;
  font-size: 1.4em;
  display: block;
  padding: 13px 0 15px 0;
  border-bottom:1px solid #ebebeb;
}
* html div.sitemap ul li a { padding: 13px 0 15px 0; } /* IE 6 */

div.sitemap ul li a:hover { color: #ff0000 !important; text-decoration: none !important; }
div.sitemap ul li span { color: #a4a4a4; font-size: 1.2em; display: block; padding: 14px 0 14px 0; border-bottom:1px solid #ebebeb; font-weight: normal; }
div.sitemap strong { font-weight: normal; font-size: 1.1em; }

div.sitemap ul li ul li {
  font-size: 1em;  
}
div.sitemap ul li ul li a {
  text-decoration: none;
  color: #444444;
  font-size: 1em;
  display: block;
  padding: 16px 0 2px 14px;
  border:none;
}
* html div.sitemap ul li ul li a { padding: 12px 0 2px 14px; } /* IE 6 */

div.sitemap ul li a:hover { color: #ff0000; text-decoration: none; }
div.sitemap ul li ul li.nav1 a { padding: 4px 0 2px 14px; }
div.sitemap ul li ul li.nav2 { font-size: .9em; font-weight: normal; }
div.sitemap ul li ul li.nav2 a { padding: 4px 0 2px 14px; font-size: 0.9em; }

div.sitemap ul li ul li ul li {
  font-size: .9em;  
}
div.sitemap ul li ul li ul li a {
  text-decoration: none;
  color: #444444;
  font-size: .9em;
  font-weight:normal;
  display: block;
  padding: 3px 0 3px 27px;
  border:none;
}
* html div.sitemap ul li ul li ul li a { padding: 3px 0 3px 27px; } /* IE 6 */

div.sitemap ul li ul li ul li a:hover { color: #ff0000; text-decoration: none; }
