body{
	background-color:#FFF;
	background-image:url(../../../data/media/_shared/steppenwolf_bg.gif);
	background-repeat:no-repeat;
	background-position:80px 21px;
}

body *{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#373737;
}

#site{
	
}

/**** HEADER ****/
#header .logo{
	background-image:url(../../../data/media/_shared/head/logo1.gif);
	background-repeat:no-repeat;
	position:relative;
	top:-3px;
}
#logoPrint{
    display:none;
}
#headbar{
	background-image:url(../../../data/media/_shared/head/top_li_round.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#headbar .bar{
	background-image:url(../../../data/media/_shared/head/top_re_round.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#373737;
	color:#B3B3B3;
	padding-left:20px;
	padding-right:20px;
	line-height:14px;
	text-align:right;
}
#headbar .bar a{
	background-color:#373737;
	color:#B3B3B3;
	text-decoration:none;
	padding: 0px 10px;
}
#headbar .bar a.active{
    /*font-weight:bold;*/
    color:#008EE5;
}
#headbar .bar a:hover{
    /*color:#FFF;*/
    text-decoration:underline;
}
#headbar .bar ul{
    margin:0;
    padding:0;
}
/**** HEADER END ****/
/**** bike-type-chooser ****/
#bike-type-chooser{
	/*position:absolute;*/
	/*top:-1px;
	left:228px;*/
}
#bike-type-chooser a{
	background-image:url(../../../data/media/_shared/bike_type_navi/bg_norm.html);
	background-repeat:no-repeat;
	display:block;
	/*width:172px;*/
	height:13px; line-height:12px;
	text-transform:uppercase;
	color:#373737;
	font-size:10px;
	text-decoration:none;
	padding:0px 10px 0px 8px;
	float:left;
	margin-right:1px;
}
#bike-type-chooser a.mountainbikes,
#bike-type-chooser a.mountainbikesactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_mountainbikesnorm.gif);
  width:102px;
}
#bike-type-chooser a.mountainbikes:hover,
#bike-type-chooser a.mountainbikesactive:hover{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_mountainbikesover.gif);
}
#bike-type-chooser a.mountainbikesactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_mountainbikesactive.gif);
}
#bike-type-chooser a.trekkingbikes,
#bike-type-chooser a.trekkingbikesactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_trekkingbikesnorm.gif);
  width:171px;
}
#bike-type-chooser a.trekkingbikes:hover,
#bike-type-chooser a.trekkingbikesactive:hover{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_trekkingbikesover.gif);
}
#bike-type-chooser a.trekkingbikesactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_trekkingbikesactive.gif);
}
#bike-type-chooser a.road,
#bike-type-chooser a.roadactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_roadnorm.gif);
  width:48px;
}
#bike-type-chooser a.road:hover,
#bike-type-chooser a.roadactive:hover{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_roadover.gif);
}
#bike-type-chooser a.roadactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_roadactive.gif);
}

#bike-type-chooser a.kidsbikes,
#bike-type-chooser a.kidsbikesactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_kidsbikesnorm.gif);
  width:102px;
}
#bike-type-chooser a.kidsbikes:hover,
#bike-type-chooser a.kidsbikesactive:hover{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_kidsbikesover.gif);
}
#bike-type-chooser a.kidsbikesactive{
  background-image:url(../../../data/media/_shared/bike_type_navi/bg_kidsbikesactive.gif);
}

#bike-type-chooser #bike-types a:hover{
	color:#FFF;
}
#bike-type-chooser a.active{
	color:#373737;
}
/** types dropdown **/
#bike-types{
	/*visibility:hidden;*/
	padding:0px;
	margin:0px;
}
#bike-types ul{
    /*display:inline;*/
}
#bike-types li{
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
}
/** types dropdown end **/
/**** bike-type-chooser end ****/

/**** navigation ****/
#mainNavi ul{
	margin:0px;
	padding:0px;
	text-transform: uppercase;
}
#mainNavi li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#mainNavi li a{
	display:block;
	width:100%;
	text-decoration:none;
	color:#373737;
	letter-spacing:1px;
}
#mainNavi li a:hover{
	text-decoration:underline;
}
#mainNavi li a.active{
	color:#0056AF;
	font-weight:bold;
}
#mainNavi li.level2 a{
	padding-left:14px;
	text-transform:none;
	background-image:url(../../../data/media/_shared/main_navi/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px center;
}
#mainNavi li.level2 a.active{
	background-image:url(../../../data/media/_shared/main_navi/pfeil_act.gif);
}
#mainNavi li.level3 {
    padding-left:14px;
}
#mainNavi li.level3 a{
    padding-left:14px;
	text-transform:none;
	background-image:url(../../../data/media/_shared/main_navi/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px center;
}
#mainNavi li.level3 a.active{
	background-image:url(../../../data/media/_shared/main_navi/pfeil_act.gif);
}
/**** navigation END ****/

/**** CONENT ****/
/* bild mit bildunterschrift */
.image-subtitle{ 
	margin:0px;
	padding:0px;
	color:#0056AF;
	font-size:10px;
	font-style:italic;
	text-align:right; 
	margin-bottom:12px;
}

#rahmen{
	border-left:2px solid #373737;
}
/* Startseite */
#startContent{
	margin-left:-18px;
	background-color:#F4F4F5;
	text-transform:uppercase;
}
#startContent h3{
	color:#0056AF;
	font-size:10px;
	margin:0px;
	padding:0px;
}
#startContent p{
	height:1%;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
#startContent a{
	border: none;
	text-decoration:underline;
	color:#0056AF;
}
#startContent .balken{
	background-color:#0069AA;
	border-bottom:4px solid #939598;
	height:13px;
}
#startContent .imgBig{
	height:223px;
	background-repeat:no-repeat;
	
}
/*#startContent .imgBig object{ 
	margin-left:-1px;
}*/
#startContent .content{
	padding:20px 20px 20px 18px;
	background-image:url(../../../data/media/_shared/startContentBg.jpg);
	background-repeat:repeat-x;
}
#startContent .news1{
	width:220px;
	float:left;
	margin-right:20px;
}
#startContent .news2{
	width:220px;
	float:left;
	margin-right:20px;
}
#startContent .news3{
	width:220px;
	float:left;
	margin-right:20px;
}
#startContent .news4{
	width:220px;
	float:left;
}
IMG {
		border: 0;
		text-decoration: none;
}
/* Startseite end */

/* Text Content */
#textContent{
	margin-left:280px;
	font-size:11px;
	height:1%;
	padding-bottom:10px;
}
#textContent *{
	font-size:11px;
}
* html #textContent{
	margin-left:277px;
}
#textContent .headImg{
	margin-bottom:10px;
}

#textContent h1{
	color:#0056AF;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
#textContent h2{
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:20px;
	margin-bottom:20px;
}
#textContent h3{
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-top:12px;
}
#textContent p{
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
#textContent a{
	border: none;
	text-decoration:underline;
	color:#0056AF;
}
#textContent ul{
    margin:0px;
    margin-left:5px;
	padding:0px;
	list-style:none;
}

#textContent li{
    padding-left:10px;
    background-image:url(../../../data/media/_shared/listitem/item.gif);
    background-repeat:no-repeat;
    background-position: left center;
}
/* Text Content end */

/* Bike Content */
#bikeContent{
	margin-left:-18px;
	padding-bottom:0px;
	margin-top:-10px;
}

* html #bikeContent{
	margin-left:-20px;
}

#bikeContent .imgBike{
	height:385px;
	position: relative;
	background-repeat:no-repeat;
	background-position: 25px bottom;
	bottom:0px;
	right:0px;
}

#bikeContent .label{
	position: absolute;
	bottom:0px;
	right:13px;
	text-align:right;
	margin-bottom:4px;
}

#bikeContent p{
	margin: 0px 9px 0px 0px;
}

#bikeContent a{
	margin: 0px;
}
#bikeContent img{
	margin: 0px;
}
#bikeContent li{
	margin: 0px;
	padding: 0px;
	list-style:none;
	line-height:0px;
}

#bikeContent .mirrorBackground{
	height:125px;
	position: relative;
	background-repeat:no-repeat;	
	top:-1px;
}

#bikeContent .attrNavi{
	position: absolute;
	font-size:0px;
	padding:0px;
	margin:0px;
	height:14px;
	bottom:0px;	
	left:16px;
	background-color:#282828;
}

#bikeContent .attrBackground{
	background-color:#D2D6D9;
	background-image:url(../../../data/media/_shared/verlaufDetails.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
}
* html #bikeContent .attrBackground{
   border-left:2px solid #373737;
}
#bikeContent td{
	vertical-align:top;
	text-align:left;
}

#bikeContent .attrDetails{
	width:945px;
	padding: 10px 15px 10px 15px;
}

#bikeContent #printBike{
   display:none;
   visibility:hidden;
}

/**** tabelle horizontal ****/
#fineTable th{
	background-color:#DDDDDD;
	border:1px #BFBFBF solid;
	margin: 0px;
	padding: 2px;
	text-align:center;
}

#fineTable td{
	border-bottom: 1px #BFBFBF solid;
	margin: 0px;
	padding: 2px;
	text-align:left;
}

#fineTable{
	width:930px;
}

#fineTable .choosen{
    background-color:#DDDDDD;
    border:1px #BFBFBF solid;
}

/**** tabelle horizontal ****/

/**** spezifikations tabelle vertical ****/
#verticalTable{
	margin-top:15px;
	width:930px;
}

#verticalTable th{
	background-color:#DDDDDD;
	border:1px #888888 solid;
	margin: 0px;
	padding: 2px;
	text-align:left;
}

#verticalTable td{
	border-right: 1px #D0D0D0 solid;
	margin: 0px;
	padding: 2px;
	text-align:left;
}
/**** spezifikations tabelle ****/

/**** geo tabelle vertical ****/
#geoTable{
	margin-top:15px;
}

#geoTable th{
	background-color:#DDDDDD;
	border:1px #888888 solid;
	margin: 0px;
	padding: 2px;
	text-align:left;
}

#geoTable td{
	border-right: 1px #D0D0D0 solid;
	margin: 0px;
	padding: 2px;
	text-align:left;
}
/**** geo tabelle ****/

#wide{
	/*width:930px;*/
}

/* Bike Content end */


/**** shopList form ****/
#countrychooser{
	margin:0px;
	margin-top:-12px;
	padding:0px;
	text-align:right;
}
/**** shopList form end ****/

/**** shopList table ****/
#shopList{
	border: none;
	margin-top:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#373737;
}

#shopList a{
	border: none;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	color:#0056AF;
	background-image:url(../../../data/media/_shared/main_navi/pfeil_act.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right: 10px;
}

#shopList td{
	border-bottom: 1px solid #D0D0D0;
	margin: 0px;
	padding:0px;
}

#shopList th{
	text-align:left;
	margin: 0px;
	padding-bottom:10px;
	font-weight:normal;
}
/**** shoplist table END ****/

/**** grundmodell navi ****/
#grundmodell-chooser{
	position: absolute;
	top:100px;
	right:13px;
	text-align:left;
}

#grundmodell-chooser a{
	text-decoration:none;
}
#grundmodell-chooser a:hover{
	text-decoration:underline;
}
/**** grundmodell navi end ****/

/**** attribute navi ****/
#attr-type-chooser{
	position: absolute;
	top:0px;
	right:13px;
	text-align:right;
	padding-top:1px;
}
#attr-type-chooser ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#attr-type-chooser li{
	margin:0px;
	padding:0px;
	margin-top:1px;
	
}
/*ie only*/
* html #attr-type-chooser li{
	margin-top:-1px;
}

/**** attribute navi end ****/


/**** plz-type-chooser ****/
#plz-type-chooser{
	position: relative;
	top:0px;
	left:0px;
}
#plz-type-chooser a{
	background-image:url(../../../data/media/_shared/plz_type_navi/bg_norm.gif);
	background-repeat:no-repeat;
	display:block;
	width:29px;
	height:13px; line-height:12px;
	text-transform:uppercase;
	color:#373737;
	font-size:10px;
	text-decoration:none;
	padding:0px 10px 0px 8px;
	font-weight:normal;
}
#plz-type-chooser #plz-types a:hover{
	background-image:url(../../../data/media/_shared/plz_type_navi/bg_over.gif);
	color:#FFF;
}
#plz-type-chooser a.active{
	background-image:url(../../../data/media/_shared/plz_type_navi/bg_active.gif);
	color:#373737;
}
/** types dropdown **/
#plz-types{
	position:absolute;
	visibility:hidden;
	padding:0px;
	margin:0px;
}

#plz-types li{
	padding:0px;
	margin:0px;
	margin-top:1px;
	list-style:none;
}
/** types dropdown end **/
/**** plz-type-chooser end ****/

/**** name-type-chooser ****/
#name-type-chooser{
	position: relative;
	top:0px;
	left:0px;
}
#name-type-chooser a{
	background-image:url(../../../data/media/_shared/name_type_navi/bg_norm.gif);
	background-repeat:no-repeat;
	display:block;
	width:102px;
	height:13px; line-height:12px;
	text-transform:uppercase;
	color:#373737;
	font-size:10px;
	text-decoration:none;
	padding:0px 10px 0px 8px;
	font-weight:normal;
}
#name-type-chooser #name-types a:hover{
	background-image:url(../../../data/media/_shared/name_type_navi/bg_over.gif);
	color:#FFF;
}
#name-type-chooser a.active{
	background-image:url(../../../data/media/_shared/name_type_navi/bg_active.gif);
	color:#373737;
}
/** types dropdown **/
#name-types{
	position:absolute;
	visibility:hidden;
	padding:0px;
	margin:0px;
}

#name-types li{
	padding:0px;
	margin:0px;
	margin-top:1px;
	list-style:none;
}
/** types dropdown end **/
/**** name-type-chooser end ****/

/**** ort-type-chooser ****/
#ort-type-chooser{
	position: relative;
	top:0px;
	left:0px;
}
#ort-type-chooser a{
	background-image:url(../../../data/media/_shared/ort_type_navi/bg_norm.gif);
	background-repeat:no-repeat;
	display:block;
	width:94px;
	height:13px; line-height:12px;
	text-transform:uppercase;
	color:#373737;
	font-size:10px;
	text-decoration:none;
	padding:0px 10px 0px 8px;
	font-weight:normal;
}
#ort-type-chooser #ort-types a:hover{
	background-image:url(../../../data/media/_shared/ort_type_navi/bg_over.gif);
	color:#FFF;
}
#ort-type-chooser a.active{
	background-image:url(../../../data/media/_shared/ort_type_navi/bg_active.gif);
	color:#373737;
}
/** types dropdown **/
#ort-types{
	position:absolute;
	visibility:hidden;
	padding:0px;
	margin:0px;
}

#ort-types li{
	padding:0px;
	margin:0px;
	margin-top:1px;
	list-style:none;
}
/** types dropdown end **/
/**** ort-type-chooser end ****/

/**** CONENT END ****/

/**** FOOTER ****/
#footbar{
	background-image:url(../../../data/media/_shared/foot/foot_li_round.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#footbar .bar{
	background-color:#373737;
	background-image:url(../../../data/media/_shared/foot/foot_logo_small.gif);
	background-position:center;
	background-repeat:no-repeat;
	color:#B3B3B3;
	padding-left:20px;
	line-height:14px;
}
#footbar .bar a{
	background-color:#373737;
	color:#B3B3B3;
	text-decoration:none;
/*nso
alt margin-left:666px;
*/
}
/**** Footer END ****/


/**** FORMS ****/
form *{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
}
form .input{
    border:1px solid #939598;
    width:300px;
    margin-bottom:5px;
}
form .select{
    margin-bottom:5px;
    border:1px solid #939598;
}
form .textarea{
    border:1px solid #939598;
    width:300px;
    overflow:auto;
    margin-bottom:5px;
}
form .button{
    border:1px solid #0069AA;
    background-color: #FFF;
    color: #0069AA;
    margin-bottom:5px;
}
form .error{
    background-color: #0069AA;
    color: #FFF;
}
/**** FORMS END ****/

/**** SPECIAL HEADLINES ****/
h1.bandarole{
    height:18px;
    padding-left:2px !important;
    background-image:url(../../../data/media/_shared/bandaroleBg.gif);
    color:#B3B3B3 !important;
    letter-spacing:1px;
}
h1.bandarole a{
   color:#B3B3B3 !important;
   text-decoration:none !important;
   font-size:11px;
}
p.bandarole{
   background-image:url(../../../data/media/_shared/bandaroleBg.gif);
   margin:0px !important;;
   padding:0px !important;;
}
/**** SPECIAL HEADLINES ****/

/**** horirule ****/
hr{
    height:6px;
    border:none;
    border-top:4px solid #0069AA;
    border-bottom:2px solid #939598;
    padding:0px;
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
}
/**** horirule ****/

.colors div{
  border:1px #BFBFBF solid;
  width:100px;
  height:60px;
  float:left;
  margin-right:15px;
  margin-bottom:10px;
}
.colors span{
  display:block;
  margin-top:15px;
}
.colors span br{
  clear:none;
}
.colors br{
  clear:both;
}

