body {
  background-color:#0a0a0a;
	background-image: url(/images/ktmwebback.png);
	background-repeat: repeat-x;
  font-family:Helvetica, sans-serif;
  font-size: 12px;
  color:#ffffff;
  padding:0px;
  margin:0px;
  /*letter-spacing: 1px;*/
}
html, body, form {
  height: 100%;
}

.texto_peq { 
	font-size: 10px; 
}

ul, li {
	margin-left: 0px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left:3px; 
	padding-right:3px; 
	background: #1e1e1e;
	list-style-type:none;
}

.horizontal_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #333;

}

.horizontal_menu li {
    float: left;
    margin-right: 4px;
}

.horizontal_menu li a {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.horizontal_menu li a:hover {
    background-color: #111;
}

.horizontal_menu_active {
    background-color: #ff6600;
	color: white;
    text-align: center;
    padding: 14px 16px;
}


form {
  padding:0px;
  margin:0px;
}

.orange {
  color:#ff6600;
  font-weight:bold;
}
.white {
  color:#ffffff;
  font-weight:bold;
}

.grey {
  color:#7d7d7d;
}

#flashcontent {
  height: 389px;
  width:768px;
  position:relative;
}
#flashcontent2 {
  height: 389px;
  width: 260px;
}

h1 { font-size:12px;color:#ff6600;}

h2 {
  padding:0px;
  margin:0px;
  font-size:12px;
  margin-bottom:40px;
  text-transform: uppercase;
}
hr {
  display:none;
}
.hr {
  clear:both;
  height:2px;
  width:100%;
  background-color:#141414;
}

.hr-orange {
    background-color: #E96C10;
    float: right;
    height: 2px;
    margin: 5px 0;
}


a {
  color:#e1e1e1;
  text-decoration: underline;
  outline:none;
}
a:hover, a.grey:hover {
  color:#ffffff;
  /*background-color:#ff6600;*/
  text-decoration:none;
}
a.grey {
  color:#7d7d7d;
  text-decoration: none;
}
a.norm:hover {
  color:#e1e1e1;
}
.path_right {
  float:right;
  margin-right:17px;
}
.subnavi_right {
  float:right;
  margin-right:17px;
  margin-top:12px;
}

.subnavi_right a { color:#7d7d7d;}

.frame_out {
  position:absolute;
  width:1012px;
  left:50%;
  margin-left:-503px;
  display:block;
  min-height: 100%;    /* Min height for modern Browser */
  height: auto !important;  /* !important-Rule for modern Browser */
  height: 100%;      /* Min heigh for IE (<7) */
}
.frame_in {
  width:964px;
  float:left;
  padding-bottom:100px;
  /*border: 1px solid #0A0A0A;*/
}
.frame_logo {
  width:46px;
  float:left;
  height:252px;
  background-image: url(../images/logo_frame.gif);
  background-repeat: no-repeat;
  background-position: 0px 198px;
}
.logo {
  width:192px;
  height:145px;
  /*background-color:#000000;*/
  float:left;
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
  background-position: 33px 44px;
  margin-right:2px;
  display:block;
  outline:none;
}
.titel {
  width:752px;
  height:119px;
  float:left;
  padding-top:26px;
  padding-left:17px;
}
.subnavi1 {
  width:175px;
  height:18px;
  float:left;
  background-image: url(../images/navi_bg.gif);
  background-repeat: repeat;
  margin-right:2px;
  padding-left:17px;
  padding-top:11px;
}
.subnavi2 {
  width:769px;
  height:29px;
  float:left;
  background-image: url(../images/navi_bg.gif);
  background-repeat: repeat;
}
.subtitle {
  width:175px;
  height:16px;
  float:left;
  margin-right:2px;
  padding-left:17px;
  padding-top:5px;
  background-color:#141414;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #464646;
  color:#e1e1e1;
}
.path {
  width:752px;
  height:16px;
  float:left;
  background-color:#141414;
  padding-left:17px;
  padding-top:5px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #464646;
  color:#e1e1e1;
  text-transform: uppercase;
}
.navi {
  width:192px;
  height:480px;
  float:left;
  margin-right:2px;
  background-color:#000000;
  background-image: url(../images/logo_navi.gif);
  background-repeat: no-repeat;
  background-position: 17px 423px;
}

div#logo-box-teaser-links {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/*
.logo_eBikeRegionBayerischerWald {
  display:block;
  width:118px;
  height:56px;
  left:37px;
  top:720px;
  background-image:url(http://www.ktm-bikes.at/images/eBikeRegionBayerischerWald.png);
  background-repeat:no-repeat;
  position:absolute;
}

.logo_tirol {
  display:block;
  width:118px;
  height:45px;
  left:37px;
  top:796px;
  background-image:url(http://www.ktm-bikes.at/images/tirol-logo.gif);
  background-repeat:no-repeat;
  position:absolute;
}
*/

.navi_productov {
  width:192px;
  height:481px;
  float:left;
  background-color:#000000;
  background-image: url(../images/logo_navi.gif);
  background-repeat: no-repeat;
  background-position: 17px 423px;
}
.content_start_xx {
  width:769px;
  float:left;
  line-height:18px;
}

.content_start {
    float: left;
    line-height: 18px;
    margin-left: 2px;
    
    width: 769px;
}

.content_small {
  width:769px;
  background-color:#000000;
  float:left;
  height:427px;
  padding-bottom:16px;
}
html>body .content_small {
  height: auto;
  min-height: 427px;






}
.content_small img {
  margin-bottom:0px;
}

.content_search {
  width:769px;
  float:left;
  height:458px;
}
html>body .content_search {
  height: auto;
  min-height: 458px;
}

.inhalt {
  width:735px;
  height:362px;
  background-color:#000000;
  padding:17px;
  line-height:16px;
}
html>body .inhalt {
  height: auto;
  min-height: 362px;
}

.inhalt_small {
  width:735px;
  padding:17px;
  line-height:16px;
  height:362px;

}
html>body .inhalt_small {
  height: auto;
  min-height: 362px;
}

.content-pict {  margin:-17px -17px 17px -17px;}

.content-pict-block { margin:0px -17px 17px -17px; padding-top:25px;}

.content_productov {
  position: relative;
  z-index: 1000;
  width:771px;
  float:right;
  margin-right:1px;
  /*
  background-image: url(../images/product_ov_bg.gif);
  background-repeat: repeat-y;
  background-position: 2px 46px;
  */
  margin-bottom:2px;
}

html>body .content_productov {
  height: auto;
  min-height: 274px;
  margin-bottom:2px;
}

.content_productov_next {
  width:771px;
  float:right;
  background-image: url(../images/product_ov_bg.gif);
  background-repeat: repeat-y;
  background-position: 3px 46px;
  margin-right:1px;
}
.content_productov_title {
  width:752px;
  height:42px;
  background-color:#1e1e1e;
  padding-top:2px;
  padding-left:17px;
  margin-left:2px;
  clear:both;

}

.content_productov_legenda {
	position:absolute; 
	z-index:1; 
	padding-top:160px; 
	width:255px; 
	margin-left:-10px; 
	text-align:center; 
	font-size: 14px; 
	color:#ffffff;
}

.content_product {
  width:769px;
  /*background-color:#000000;*/
  float:left;
  height:458px;
  padding-bottom:15px;
  margin-left:2px;
}
html>body .content_product {
  height: auto;
  min-height: 458px;
}

.content_product .content_title {
  width:752px;
}
.content_product_vgl {
  width:769px;
  background-color:#000000;
  float:left;
  padding-bottom:15px;
  background-repeat: no-repeat;
  background-position: 0px 320px;
  margin-left:2px;
}
.content_newslist {
  width:769px;
  height:481px;
  background-color:#141414;
  float:left;
  background-image: url(../images/news_bg.gif);
  background-repeat: no-repeat;
  background-position: 0px 458px;
  line-height:18px;
}
.content_newslist a.prev {
  margin-left:17px;
}
.content_news {
  width:769px;
  background-color:#000000;
  float:left;
  height:458px;
  line-height:18px;
}
html>body .content_news {
  height: auto;
  min-height: 458px;
}
.content_title {
  width:752px;
  height:42px;
  background-color:#1e1e1e;
  padding-top:2px;
  padding-left:17px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0a0a0a;
}
.content_info {
  width:736px;
  background-color:#000000;
  float:left;
  height:424px;
  padding:17px;
}
.content_info .content_title {
  margin-left:-17px;
  margin-right:-17px;
  margin-top:-17px;
  margin-bottom:25px;
}
html>body .content_info {
  height: auto;
  min-height: 424px;
}

.content_clothing {
  width:769px;
  background-color:#000000;
  float:left;
  height:458px;
  margin-left:2px;
}
html>body .content_clothing {
  height: auto;
  min-height: 458px;
}

.content_clothing_ov {
  width:772px;
  float:left;
  height:458px;
  margin-left:0px;
  background-image: url(../images/clothing_ov_bg.gif);
  background-repeat: repeat-y;
  background-position: 0px 46px;
}
.content_clothing_ov .content_title {
  margin-left:2px;
  border:0px;
}
html>body .content_clothing_ov {
  height: auto;
  min-height: 458px;
}
.clothing_box {
  width:191px;
  height:275px;
  margin-left:2px;
  margin-top:2px;
  float:left;
  background-color:#000000;
}
.clothing_pict {
  float:left;
}
.clothing_inhalt {
  float:left;
  width:220px;
  padding-left:17px;
  padding-top:25px;
  padding-right:28px;
  line-height:18px;
  height:280px;
}
.clothing_inhalt img {
  margin-bottom:15px;
}
.clothing_specs {
  float:left;
  width:238px;
  padding-left:17px;
  line-height:18px;
}
.news_pict {
  margin-left:17px;
  margin-top:25px;


  float:left;
}
.news_text {
  width:450px;
  float:left;
  margin-top:25px;
  margin-left:25px;
  margin-bottom:25px;

}
.news_img {
  width:255px;

  height:132px;
  float:left;
  margin-left: 17px;
  margin-top: 85px;
}
.content_footer {
  width:753px;
  height:20px;
  float:right;
  background-color:#141414;
  padding-left:17px;
  padding-top:1px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #0A0A0A;
}

.productov_footer {
  width:752px;
  height:20px;
  float:right;
  background-color:#141414;
  padding-left:17px;
  padding-top:1px;
  margin-right:1px;
}
.subsubtitle {
  width:175px;
  height:16px;
  float:left;
  padding-left:17px;
  padding-top:5px;
  background-color:#141414;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #0A0A0A;
  margin:0px;
  color:#e1e1e1;
}
.modul {
  width:190px;
  float:left;
  height:235px;
  margin-top:1px;
}
.modul2 {
  width:190px;
  float:left;
  height:205px;
  margin-top:1px;
  margin-left:3px;
}
.modul_titel {
	font-family: 'PT Sans', sans-serif;
  font-style: italic;
  font-size: 20px;
  width:173px;
  height:32px;
  float:left;
  background-color:#1e1e1e;
  padding-left:17px;
  padding-top:12px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0A0A0A;
}

.modul_titel a {
	text-decoration: none;
}
.modul_footer {
  width:255px;
  height:21px;
  float:left;
  background-color:#141414;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #0A0A0A;
}
.modul_content {
  /* required settings */
  position:relative;
  overflow:hidden;
  /* vertical scrollers have typically larger height than width */  
  height: 183px;
  width: 190px;
  float:left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.modul_content a {
  width:190px;
  height:136px;
  display:block;
  padding:0px;
  
}

.modul_content a img { border:0px; margin:0px;}

.modul_text {
  width:173px;
  background-color: #ddd;
  margin-bottom:2px;
  background-color:#141414;
  height:34px;
  padding-left:17px;
  padding-top:11px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #0A0A0A;
  float:left;
  font-size: 9pt;
}
.modul_text a {
  width:173px;
  height:34px;
  display:block;
}
.modul_content div:hover {
  background-color:#1E1E1E;
}

.prefooter {
  position:relative;
  border-top: 2px solid #464646;
  bottom:0px;
  z-index:100;
  width:764px;
  padding: 0 0 0 0;
  margin: 0 0 -40px 195px;
  clear:both;
}

.prefooter #likebox-frame{
width: 767px;
height: 162px;
overflow: hidden;
}

.prefooter #likebox-frame iframe{
margin-top: -2px;
margin-left: -2px;
margin-right: -2px;
}

.connect_widget {
	border: none;
}

.footer {
  position:absolute;
  bottom:0px;
  z-index:100;
  height:22px;
  width:734px;
  background-image: url(../images/footer_bg.gif);
  background-repeat: repeat-x;
  padding-left:16px;
  padding-top:7px;
  padding-right:17px;
  text-align:right;
  margin-left:195px;
  clear:both;
}
.footer img {
  float:left;
}
.productov_box {
  width:245px;
  height:213px;
  background-color:#000000;
  float:left;
  padding-left:10px;
  padding-top:15px;
  margin-left:2px;
  margin-top:2px;
}

.page_box {
  width:240px;
  height:213px;
  background-color:#000000;
  float:left;
  padding-left:10px;
  padding-top:15px;
  margin-left:2px;
  margin-top:2px;
}

.fade {
  position:relative;
  display:block;
  height: 200px;
  width: 240px;
  background-repeat: no-repeat;
  cursor:pointer;
  outline:none;
}
.fade * {
  display: none;
}
.fade span.hover {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 200px;
  width: 240px;
  background-repeat: no-repeat;
}
.clothing_box .fade {
  height: 190px;
  width: 191px;
}
.clothing_box .fade span.hover {
  height: 190px;
  width: 191px;
}
.product_navi {
  width:752px;
  height:15px;
  background-color:#141414;
  padding-top:6px;
  padding-left:17px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0a0a0a;
  color:#7d7d7d;
  font-weight:bold;
  float:left;
}

.product_navi_left {float:left; width:250px; }

.product_navi .left, .product_navi .right {
  margin-top:-4px;
}

.content_product_vgl .product_navi { margin-left:0px;}

.product_navi_vergl {
  width:265px;
  height:20px;
  background-color:#141414;
  color:#7d7d7d;
  font-weight:bold;
  float:left;
  padding-top:1px;
  margin-bottom:55px;
}
.product_zoom {
  height:389px;
  width:770px;
  background-color:#000000;
  display:block; float:left;
}
.product_title {
  width:753px;
  height:32px;
  background-color:#1e1e1e;
  padding-top:12px;
  padding-left:17px;

  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0a0a0a;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #0a0a0a;
  display:block;
  float:left;
}
.title_small {
  width:752px;
  height:32px;
  margin-bottom:25px;
  background-color:#1e1e1e;
  padding-top:12px;
  padding-left:17px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0a0a0a;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #0a0a0a;
  display:block;
  float:left;
}
.title_empty {
  width:252px;
  height:48px;
  margin-bottom:30px;
  display:block;
  float:left;
}
.product_info {
  margin-left:17px;
  margin-right:17px;
  margin-top:25px;
  margin-bottom:25px;
  line-height:18px;
  display:block;
}

.product_text_info { width:485px;
  min-height:30px;
  float:left;
  margin-bottom:15px;
}

.product_vgl {
  width:252px;
  float:left;
}

.text255 {
  width:215px;
  height:50px;
  margin-top:5px;
  float:left;
  padding-left:17px;
  padding-right:17px;
  line-height:18px;
  overflow:hidden;
}

.text255 .specs {
	margin-right:10px;
}

.text255 .orange {
  display:block;
  text-transform: uppercase;
}

.text255_b {
  width:215px;
  float:left;
  padding-left:17px;
  padding-right:17px;
  padding-top:15px;
  line-height:18px;
}

.price {
  float:right;
  width:250px;
  text-align:right;
  font-size:19px;
  font-weight:bold;
  height:80px;
}

.price_ov {
  font-size:14px;
  line-height:25px;
  color:#999999;
}
.price_clothing {
  font-size:16px;
  line-height:35px;
  font-weight:bold;
}

.product_smallpict {
  float:left;
  width:238px;
  height:165px;
  padding-top:65px;
  padding-left:17px;
}
.product_switch {
  width:38px;
  margin-right:10px;
  float:left;
  background-image: url(/images/button_nav_bg.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  margin-top:-5px;
  padding-top:5px;
  height:12px;
}
.product_switch .right {
  float:right;
}
.buttons {
  margin-left:229px;
}


/* Product-Detail - Specs */

.specs {
  color:#ff6600;
  font-weight:bold;
  text-transform: uppercase;
  display:block;
  width:40px;
  height:40px;
  background-image: url(/images/ktm-specs-icons.jpg);
  background-repeat:no-repeat;
  float:left;
  clear:both;
  margin:0 20px 20px 0;
}

.specs b { display:none;}

.specs-headline a { float:right; margin:5px 15px 0 0; width:200px; text-align:right}
.specs-headline img { float:left;}

.product_text {
  display:block;
  width:500px;
  float:left;
  margin-bottom:20px;
}

.specs-geometrie {
  display:block;
  width:200px;
  clear:both;
}

#specs1 {background-position: 0px 0px;}
#specs2 {background-position: -40px 0px;}
#specs3 {background-position: -80px 0px;}
#specs4 {background-position: -120px 0px;}
#specs5 {background-position: -160px 0px;}
#specs6 {background-position: -200px 0px;}
#specs7 {background-position: -240px 0px;}
#specs8 {background-position: -280px 0px;}
#specs9 {background-position: -320px 0px;}
#specs10 {background-position: -360px 0px;}

#specs11 {background-position: 0px -40px;}
#specs12 {background-position: -40px -40px;}
#specs13 {background-position: -80px -40px;}
#specs14 {background-position: -120px -40px;}
#specs15 {background-position: -160px -40px;}
#specs16 {background-position: -200px -40px;}
#specs17 {background-position: -240px -40px;}
#specs18 {background-position: -280px -40px;}
#specs19 {background-position: -320px -40px;}
#specs20 {background-position: -360px -40px;}

#specs21 {background-position: 0px -80px;}
#specs22 {background-position: -40px -80px;}
#specs23 {background-position: -80px -80px;}
#specs24 {background-position: -120px -80px;}
#specs25 {background-position: -160px -80px;}
#specs26 {background-position: -200px -80px;}
#specs27 {background-position: -240px -80px;}
#specs28 {background-position: -280px -80px;}
#specs29 {background-position: -320px -80px;}
#specs30 {background-position: -360px -80px;}

#specs31 {background-position: -400px -0px;}
#specs32 {background-position: -400px -40px;}
#specs33 {background-position: -400px -80px;}


/* DropDown-Navi*/

.sf-menu, .sf-menu * {
  margin:      0;
  padding:    0;
  list-style:    none;
  background: none;
}
.sf-menu {
  line-height:  1.0;
}
.sf-menu ul {
  position:    absolute;
  top:      -999em;
  width:      10em; /* left offset of submenus need to match (see below) */
  
}
.sf-menu ul li {
  width:      100%;
  text-transform: capitalize;
}
.sf-menu li:hover {
  visibility:    inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float:      left;
  position:    relative;
}
.sf-menu a {
  display:    block;
  position:    relative;
  text-transform: capitalize;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left:      0;
  top:      27px;
  ; /* match top ul list item height */
  z-index:    99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top:      -999em;
}


/*** SKIN ***/
.sf-menu {
  float:      left;
  margin-bottom:  1em;
}
a.sf-menu-top {
  text-decoration:none;
  margin-top:1px;
  padding-top: 3px;
  padding-right: 14px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-top:11px;
  color:#e1e1e1;
  font-weight:bold;
}

a.sf-menu-top:hover, a.sf-menu-top:active, a.sf-menu-top current {
  background-color:#ff6600;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background:    #ff6600;
}
.sf-menu li ul {
  width:192px;
  
}
.sf-menu li li {
  width:192px;
  height:21px;
  margin-top:2px;
  display:block;
}
.sf-menu li li a {
  padding-top:6px;
  padding-left:17px;
  display:block;
  height:15px;
  background-color:    #1e1e1e;
}
.sf-menu li li a:hover, .sf-menu li li.current a, .sf-menu li.activ a.sf-menu-top {
  color:#FFFFFF;
  background-color:  #ff6600;
}

ul.sf-menu .search-nav { margin-left:100px; color:#FFFFFF; background-color:#ff6600;}
ul.sf-menu .search-nav-en { margin-left:216px; color:#FFFFFF; background-color:#ff6600;}
ul.sf-menu .search-nav ul, ul.sf-menu .search-nav-en ul { width:130px;} 
ul.sf-menu .search-nav ul li, ul.sf-menu .search-nav-en ul li  { width:130px;}



/* selector de colecc¨‹o */
#col-menu {
  z-index: 120;
}

.col-menu {
  float:      left;
}
a.col-menu-top {
  padding-top: 4px;
  text-decoration:none;
  padding-right: 4px;
  padding-left: 4px;
  color:#e1e1e1;
  font-weight:bold;
}

a.col-menu-top:hover, a.col-menu-top:active, a.col-menu-top current {
  background-color:#ff6600;
}

.col-menu li ul {
 visibility: hidden;
  width:80px;
  
}
.col-menu li li {
	visibility: hidden;
	width:80px;
	height:14px;
	display:block;
}
.col-menu li li a {
  display:block;
  height:14px;
  background-color:    #1e1e1e;
}

.col-menu li li a:hover, .col-menu li li.current a, .col-menu li.activ a.col-menu-top {
	visibility: visible;
  color:#FFFFFF;
  background-color:  #ff6600;
}

ul.col-menu { color:#FFFFFF;}
ul.col-menu, ul.col-menu { width:80px; height:18px;}



ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
  color:#FFFFFF;
  background-color:  #ff6600;
}

ul.dropdown ul {
 margin-left: 5px;
 padding: 5px;
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 padding-left: 5px;
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
  background-color:    #1e1e1e;
}



/* Hauptnavi */

.menu-box {   
  height:458px;
}

ul.menu {
  width:192px;
  list-style-type:none;
  /*background-color:transparent;*/
  background: #1e1e1e;
  margin:0px;
  padding:0px;
  margin-top:-2px;
}

.menu-handle {
  width:192px;
  height:44px;display: block;cursor: default; margin-top:2px;}

.menu-handle span { visibility:hidden;}

a.open { background-position: 0px -44px;
  background-color:#ff6600; }
ul.menu li ul li a {
  background:#1e1e1e;
  width:175px;
  height:17px;
  padding-top:4px;
  padding-left:17px;
  display:block;
  margin-top:2px;
}
ul.menu li ul li a:hover, ul.menu li ul li a.current {
  background-color:#ff6600;
  width:175px;
  height:17px;
  padding-top:4px;
  padding-left:17px;
  display:block;
  color:#FFFFFF;

}


.menuCat-box {   
    background-color: #000000;
    float: left;
    height: 481px;
    width: 192px;
}


.menuCat {
  border-bottom-color: #161616;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: Helvetica, sans-serif;
  color: white;
  background-color:#1e1e1e;
  width:192px;
}

.menuCat:hover, .menuCat open {
  background-color:#1e1e1e;
  color: white;
  height: 47px;
  display: flex;
}

.menuCat_active {
  background-color:#ff6600;
}

.menuSubCat {
  float: left;
  display: table;
  font-family: sans-serif;
  color: white;
  font-size: 11px;
  background-color:#000000;
  width:162px;
  height: 22px;
  padding: 2px;
  font-size: 11px;
}

.menuSubCat:hover {
	background-color: #1e1e1e;
}

.menuSubCat_active {
	background-color: #ff6600 !important;
	display: flex;
}

.menuSubCat li {
	list-style-type:none; 
	padding-top:2px; 
	padding-left:16px; 
	padding-right:0px; 
	padding-bottom:0px; 
	height:18px; 
	font-size:14px; 
	background-color:#161616;
	border-bottom: #ff6600;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

ul.menuSubCat:hover {
	background-color: #1e1e1e;
}

.menuSubCat:hover {
  color: #ffffff;
  background: transparent no-repeat 0px;
  background-color:#ff6600;
}

ul.menuSubCat, ul.menuSubCat:hover {
  width: 192px;
  list-style-type: none;
  background-color: #1e1e1e;
  margin: 0px;
  padding: 3px;
  margin: 5px;
}



#menu00 {
  background-color:#1e1e1e;
}
#menu00:hover, #menu00.open {
  color: #ffffff;
  background-color:#ff6600;
  display: block;
}

.menu-handle open {background-position: 0px -44px;}

#menu01 {
  background: url('/images/navi_mountain.gif') no-repeat;
  background-color:#1e1e1e; background-position: 0px 0px;
}
#menu01:hover, #menu01.open {
  background: transparent url('/images/navi_mountain.gif') no-repeat;
  background-position: 0px -44px;
  background-color:#ff6600;
}
#menu02 {
  background: url('/images/navi_road.gif') no-repeat;
  background-color:#1e1e1e;
}
#menu02:hover, #menu02.open {
  background-position: 0px -44px;
  background-color:#ff6600;
}
#menu03 {
  background: url('/images/navi_trekking.gif') no-repeat;
  background-color:#1e1e1e;
}
#menu03:hover, #menu03.open {
  background:url(/images/navi_trekking.gif) no-repeat;
  background-position: 0px -44px;
  background-color:#ff6600;
}
#menu04 {
  background: url('/images/navi_city.gif') no-repeat;
  background-color:#1e1e1e;
}
#menu04:hover, #menu04.open {
  background: transparent url('/images/navi_city.gif') no-repeat;
  background-position: 0px -44px;
  background-color:#ff6600;
}
#menu05 {
  background: url('/images/navi_ebike.gif') no-repeat;
  background-color:#1e1e1e;
}
#menu05:hover, #menu05.open {
  background: transparent url('/images/navi_ebike.gif') no-repeat;
  background-position: 0px -44px;
  background-color:#ff6600;
}
#menu06 {
  background: url('/images/navi_kids.gif') no-repeat;
  background-color:#1e1e1e;
}
#menu06:hover, #menu06.open {
  background: transparent url('/images/navi_kids.gif') no-repeat;
  background-position: 0px -44px;
  background-color:#ff6600;
}
#menu07 {
  background: url('/images/navi_clothing.gif') no-repeat;
  background-color:#1e1e1e;
}
#menu07:hover, #menu07.open {
  background: transparent url('/images/navi_clothing.gif') no-repeat;
  background-position: 0px -44px;
  background-color:#ff6600;
}
/* BUTTONS */

.prev {
  display:block;
  width:17px;
  height:17px;
  float:left;
  cursor:pointer;
  background-image:url(/images/button_nav_prev.gif);
  background-repeat: no-repeat;
  margin:1px;
}
.next {
  display:block;
  width:17px;
  height:17px;
  float:left;
  cursor:pointer;
  background-image:url(/images/button_nav_next.gif);
  background-repeat: no-repeat;
  margin:1px;
}
.left {
  display:block;
  width:17px;
  height:17px;
  float:left;
  cursor:pointer;
  background-image:url(/images/button_nav_left.gif);
  background-repeat: no-repeat;
  margin:1px;
}
.right {
  display:block;
  width:17px;
  height:17px;
  float:left;
  cursor:pointer;
  background-image:url(/images/button_nav_right.gif);
  background-repeat: no-repeat;
  margin:1px;
}
a.prev:hover, a.next:hover, a.left:hover, a.right:hover {
  background-position:0px -17px;
}
/* SCROLLABLE */

div.scrollable {
  position:relative;
  overflow:hidden;
  height: 414px;
  width: 769px;
  float:left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
div.scrollable div.items {
  position:absolute;
  height:1000px;}
  
div.scrollable div.items a { color:#ffffff;text-decoration: underline;}

div.scrollable div.items div {
  width:753px;
  background-color:#141414;
  height:33px;
  padding-left:17px;
  padding-top:11px;
  line-height:13px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0a0a0a;
}
div.scrollable div.items div:hover {
  background-color:#1e1e1e;
  cursor:pointer;
  color:#ffffff;
  border-bottom-color: #0a0a0a;
}
div.scrollable div.items div img {
  margin-top:-11px;
  margin-right:17px;
}
a.disabled {
  visibility:hidden !important;
}
div.scrollable2 {
  position:relative;
  overflow:hidden;
  height: 273px;

  width: 767px;
  float:left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
div.scrollable2 div.items {
  position:absolute;
  height:1000px;
  width:5000px;
}
#adv2 {
  width:770px;
  background:#000000;
  height:273px;
  position:relative;
  margin-left:-17px;
  margin-right:-17px;
  margin-top:-25px;
}
div.historypicts {
  display:block;
  height:273px;
  width:94px;
  line-height:22px;
  text-decoration:none;
  float:left;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #000000;
  border-left-color: #000000;
  background-color:#141414;
}
div.historypicts div.step {
  display:block;
  height:33px;
  width:94px;
  position:absolute;
  padding-top:240px;
  text-align:center;
}
#adv2 .historypicts a {
  display:block;
  height:273px;
  width:94px;
  line-height:22px;
  text-decoration:none;
  border:0;
  font-size:16px;
  font-weight:bold;
  background-position: -150px -274px;
}
#adv2 .historypicts a:hover {
  color:#ffffff;
  background-position: -150px 0px;
}
#adv2 .prev {
  position:absolute;
  top:120px;
  left:0px;
  width:17px;
  height:17px;
  background-image:url(/images/button_nav_left.gif);
}
#adv2 .next {
  position:absolute;
  top:120px;
  left:749px;
  width:17px;
  height:17px;
  background-image:url(/images/button_nav_right.gif);
}
#adv2 .prev:hover, #adv2 .next:hover {
  background-position:0px 0px;
}
.historyinfo {
  width:574px;
  height:273px;
  float:left;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #000000;
  border-left-color: #000000;
  background-color:#141414;
}
.historypict {
  display:block;
  height:273px;
  width:383px;
  float:left;
  background-position: 0px 0px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #000000;
}
.historybottom {
  display:block;
  height:33px;
  width:69px;
  font-size:16px;
  font-weight:bold;
  float:left;
  margin-bottom:0px;
  margin-left:17px;
}
.historytop {
  padding-left:17px;
  padding-right:13px;
  margin-top:25px;
  width:155px;
  height:217px;
  float:left;
  line-height:16px;
}

div.tabs { float:right; margin-right:17px;}

div.tabs a {
  color:#7d7d7d;
  text-transform: uppercase;
}

div.tabs a:hover {
  color: #ff6600;
}

div.tabs a.current {
color:#ffffff;
font-weight:bold;
}

a.downloadbox { width:255px; height:205px; display:block; float:left;}
a.downloadbox:hover { background-position:0 -205px;}

/* Search */

.search {
  width:753px;
  height:23px;
  background-color:#141414;
  padding-top:2px;
  padding-left:17px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0a0a0a;
  float:left;
}

.search select {
  width:150px;
  height:20px;
  margin-right:0px;
  display:block;
  float:left;
  margin-left:0px;
}
.search .feld {
  width:100px;
  height:14px;
  margin-left:10px;
  color:#141414;
  font-size: 9px;
  display:block;
  float:left;
  padding-top:3px;
}

select {
  width:220px;
  color:#141414;
  font-size: 9px;
  height:19px;
  margin-right:15px;

  margin-left:17px;
}


.path select {
  width:60px;
  margin-right:5px;
  margin-left:5px;
  height:15px;
  float:left;
  }


.button {
  margin-top:-2px;
  margin-left:30px;
}

.search label {
  margin-left:15px;
  margin-top:5px;
}

.search label.bikesearch { margin-left:0px;}

label {
  cursor:pointer;
  float:left;
}

.search-intro-text  { padding:17px; background-color:#000; height:351px; clear:both;}

.search-result-text { padding:10px 0 13px 17px; background-color:#000; clear:both;}


/* PRINT */
.print_img, .print_title, .productdetails-headline span, .specs-headline span { display:none;}

/* ZOOMER */
#wrap,#wrap2          { width: 600px; position: relative; }
#small,#small2         { position: relative; width: 100%; }
#small img,#small2 img	{ margin: 0 0 0 75px;}
#large,#large2          { position: relative; width: 600px; }
#mover,#mover2         { position: absolute; top: 0; left: 0; width: 204px; height: 204px; overflow: hidden; z-index: 100; display: none; }
#overlay,#overlay2        { border: 1px solid #fff; width: 202px; height: 202px; position: absolute; top: 0; left: 0; z-index: 200; }

.submenu_orange a {
margin-left: 1px;
background-color: #2b2b2b;
float: left;
position: relative;
margin-top: -18px;
margin-right: 2px;
width: 150px; height: 23px; text-align: center; font-size: 9px; line-height: 27px;
}


.submenu_orange a:hover { 
	background-image: url(/images/orange_bar_bg.jpg); background-repeat: repeat-x;
}

.TextContainer {
	width:770px;
	
	margin-top:20px;
}

.TextMsg_body {
	width:770px;
	font-size: 11px;
	line-height: 14px;
	text-align:left;
	position:absolute;
}

.TextLinkclass
{
 font-weight:bold;
 color:#ffffff;
}

.TextMenuBar {
  font-size: 12px;
  font-family: sans-serif;
  width:770px;
  height:20px;
  float:right;
  background-color:#1e1e1e;
  
  padding-top: 5px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #0A0A0A;
}

.TextMenuBar a {
  color: #ffffff;
}

.TextMenuBar a:hover {
  background-color: #ff6600;
  color: #ffffff;
}

#norte2020 { 
    height: 80px; 
    position: fixed; 
    bottom:0px;
    width:100%; 
    background-color: #000000; 
    opacity: 1;  
    z-index:1200;
    border-top: 1px;
	border-top-color: #292929;
	border-top-style: solid;
}

.cpcbox {
  
  text-shadow: 1px 1px 2px black;
  
  margin-left: 2px;
  margin-bottom: 2px;
  margin-right: 2px;
  margin-top: -22px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-top: 100px;
  border-spacing: 0px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  position: relative;
  float: left;
  height: 215px;
  width: 240px;
  background-color: #ff6600;
  color: black;
}




	
.cpctitle {
  
  text-shadow: 1px 1px 2px black;
  
  margin-left: 2px;
  margin-bottom: 2px;
  margin-right: 2px;
  margin-top: 2px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-top: 5px;
  border-spacing: 0px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  position: relative;
  float: left;
  height: 30px;
  width: 240px;
  background-color: #ff6600;
  color: black;
}




	
.orangebox {
  
  text-shadow: 1px 1px 2px black;
  
  margin-left: 2px;
  margin-bottom: 2px;
  margin-right: 2px;
  margin-top: 2px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-top: 5px;
  border-spacing: 0px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  position: relative;
  float: left;
  height: 30px;
  width: 240px;
  background-color: #ff6600;
  color: black;
}




	
.orangebox a {
  
  color: white;
  
  text-shadow: 1px 1px 2px black;
  border-spacing: 0px;
}




	
.orangebox a:hover {
  
  color: white;
  
  text-decoration: underline;
  
  text-shadow: 1px 1px 2px black;
  border-spacing: 0px;
}


.textboxtitle {
width:750px;
height:50px;
padding:10px;
font-size:14px;
color:#ffffff;
font-weight:bold;
/*background-color:#ff6600;*/
margin-bottom:10px;
}


.textbox {
font-family: sans-serif;
font-size: 12px;
color:#ffffff;
/*background-color:#ff6600;*/
}


.textbox a {

color: #ff6600;

}


.textbox a:hover {

text-decoration: underline;

color:#ffffff;

}

/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	.texto_peq{ color: white; font-size: 10px; }
	.orange_border{ border-color: #ff6600; border-style: solid; border-width: 1px; }
