/*Abstände kalibrieren*/* {	margin: 0;	padding: 0;	border: 0 none;}input[type=submit] {	padding: 2px 4px;	border: 1px solid #646868;    -moz-border-radius: 4px;        border-radius: 4px;    cursor: pointer;}.clear {   content: ".";   display: block;   height: 0;   clear: both;   visibility: hidden;   width: 100%; /* IE-Clearing mit 100%-DIV für IE 6 */   font-size:0;}/* Clearfix-Klasse zum Umschließen von Float-Umgebungen */.clearfix:after {  content: ".";  display: block;  clear: both;  height: 0;  visibility: hidden;}/* IE-Patches für Clearfix */.clearfix { display: inline-block; }/* Vor IE5/Mac verstecken \*/* html .clearfix { height: 1px; }.clearfix { display: block; }/* Ende des Versteckspiels für den IE5/Mac */body {	background-color: white;	/*background-image: url(../img/basic/winter.gif); x-mas*/	margin-left: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 2em;	text-align: center;	font-size: 0.625em;	color: black;}body, td, th, input, textarea {	font-family: Verdana, Arial, Helvetica, sans-serif;}a {	text-decoration: none;}a img {	border: none;}#wrapper a.sprungziel {	border: none;	background: transparent none;	width: 0;	height: 0;	visibility: hidden;}#wrapper {	text-align: left;	width: 962px;	margin-right: auto;	margin-left: auto;	color: #3D4242;	background: #F6F6F6 url(../img/basic/bg_menuspalte.gif) repeat-y;	position: relative;}#kopf {	height: 90px;	background: url(../img/category/general/header.jpg) no-repeat;	border: 1px solid #999;    border-bottom: none;}#kopf #hinweis_aktuelle_site {	font-size: 1.1em;	width: 325px;	text-align: center;	padding: 0.6em 10px 0 10px;}#kopf #hinweis_aktuelle_site a {	color: #646868;	background-color: #F6F6F6;}#kopf #hinweis_aktuelle_site a:hover {	color: #5E2728;	border-bottom: 1px dotted #5E2728;}#kopf #logo {	position: absolute;	width: 300px;	left: 20px;	top: 25px;}#kopf #logo a {	display: block;	padding-top: 5px;	padding-left: 15px;}#kopf #logo span {	visibility: hidden;}/* --------------------------------------------------------------------- *//* Ländermenü, Sprachmenü */#kopf #land_sprache {	position: absolute;	top: 1px;	right: 1px;	z-index: 20;    background: transparent url(../img/basic/bg_land-sprache_tab.png) no-repeat left -2px;	line-height: 1.5;	padding: 11px 11px 5px 16px;    }* html #kopf #land_sprache { /* IE bis 6 */	line-height: 1.1;	padding-top: 7px;}#land_sprache p {	color: #646868;	padding:2px 0 2px 26px;	background-repeat: no-repeat;	background-position: left center;	margin-bottom: 0.2em;}* html #land_sprache p { /* IE bis 6 */	display: none;}#land_auswahl p {	background-image: url(../img/basic/icon_globus.png);}#sprache_auswahl p {	background-image: url(../img/basic/icon_sprache.png);	margin-left: 0.5em;}#land_auswahl h4 {	background-image: url(../img/basic/bg_landwahl.png);}#sprache_auswahl h4 {	background-image: url(../img/basic/bg_sprachwahl.png);}#land_sprache a, #land_sprache h4 {	padding: 0 6px 0 28px;}#land_sprache h4 {	font-size: 1em;	background-repeat: no-repeat;	background-position: left top;	padding-bottom: 2px;	padding-top: 1em;	border-bottom: 1px solid white;	/*margin-bottom: 1px;*/	}#land_sprache li {	list-style-type: none;	font-size: 1.1em;	line-height: 1.5;}#land_sprache a {	display: block;		color: #4D5454;	text-decoration: none;}#land_sprache li.aktiv {	color: black;	list-style-type: square;	margin: 0 28px;}#land_sprache a:hover {	background-color: white;}#land_sprache div.popup {	display: none;	position: absolute;	width: 150px;}#land_sprache div.popup ul {	background-image: url(../img/basic/bg_land-sprache.png);	background-position: left bottom;	background-repeat: no-repeat;	padding-bottom: 0.6em;	padding-top: 0.2em;}#land_auswahl div.popup {	top: 1em;	right: 8px;}#sprache_auswahl div.popup {	top: 3.5em;	right: 5px;}#land_auswahl:hover div.popup, #sprache_auswahl:hover div.popup {	display: block;}/* IE 6 Dropdownlisten*/#land_sprache h5 {	font-size: 1em;	font-weight: normal;	width: 125px;}#land_sprache select, #go_land, #go_sprache {	font-size: 1em;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.5;	color: #3D4242;	margin: 2px 0 5px 0;	background-color: #eaeaea;}#go_land, #go_sprache {	border: 1px outset;	cursor: pointer;}/* --------------------------------------------------------------------- *//* Produktmenü  */#produktnavi {	background: #eee url(../img/basic/bg_produktnavi.png) repeat-x;    	padding-top: 7px;	padding-left: 31px;	border-left: 1px solid #999;	border-right: 1px solid #999;}#produktnavi li {	list-style-type: none;	float: left;    padding-bottom: 4px;}#produktnavi ul#ebene1 {	position: relative;	height: 1.9em;    font-size: 1.36em;}#wrapper #produktnavi ul.tiefe2 {	height: 3.55em;}#wrapper #produktnavi ul.tiefe3 {	height: 5.3em;}/*#produktnavi ul#ebene1.tiefe2 {	height: 3.4em;}#produktnavi ul#ebene1.tiefe3 {	height: 4.8em;}*/#produktnavi ul#ebene2 {	position: absolute;	left: 0.5em;	top: 2em;	width: 923px;    font-size: 12px;}#produktnavi ul#ebene3 {	position: absolute;	left: 0.5em;	top: 2em;	width: 913px;    font-size: 11px;}#produktnavi a {	color: #5f6565;    /*background-color: #f2f2f2;*/	text-decoration: none;	display: block;	padding: 1px 0.8em;    -moz-border-radius: 10px;    border-radius: 10px;	margin-left: 0.2em;    -webkit-transition: 0.5s ease-out;    -moz-transition: 0.5s ease-out;    -o-transition: 0.5s ease-out;    transition: 0.5s ease-out;}#produktnavi a:hover,#produktnavi a:focus {	color: #3d4242;    background-color: #d4d4d4;}#ebene1 li.aktiv {	background: transparent url(../img/basic/bg_prodnavi_aktiv1.png) no-repeat center bottom;}#ebene2 li.aktiv {	background: transparent url(../img/basic/bg_prodnavi_aktiv2.png) no-repeat center bottom;}#ebene3 li.aktiv {	background-image: none;}#produktnavi li.aktiv > a {	color: white;    background-color: #5f6565;    /*border-width: 10px 10px 15px 10px;*/    /*-moz-border-image: url(../img/basic/border_prodnavi.png) 10 10 15 10 repeat stretch;*/}#produktnavi #ebene2 li.aktiv > a {    background-color: #797f7f;}#produktnavi #ebene3 li.aktiv > a {    background-color: #909696;}#produktnavi li.custom span {    color: #b32d2d;}#produktnavi li.aktiv.custom span {    color: #ddd;}#start #produktnavi a {	background-image: url(../img/basic/bg_prodnavi_start.png);    background-position: 0.5em center;    background-repeat: no-repeat;    padding-left: 1.2em;}#start #produktnavi a:hover {	background-image: url(../img/basic/bg_prodnavi_start_hover.png);    background-position: 0.4em center;}#koerper {	font-size: 1.1em;	line-height: 1.45;	/*background: url(../img/basic/logo_s_stevens.gif) no-repeat 34px bottom;*/    background: #646868 url(../img/basic/asphalt960.jpg) right top no-repeat;    padding-bottom: 2.2em;	border-left: 1px solid #999;	border-right: 1px solid #999;}#koerper a {	color: #3D4242;	border-bottom: 1px dotted #D95C05;	padding: 0 1px;	background-color: white;}#koerper a:hover {	color: #3D4242;	border-bottom: 1px solid #F18438;	background-color: transparent;}#koerper #inhalt {	float: right;	width: 640px;	clear: both;	z-index: 10;	position: relative;    background: transparent url(../img/basic/bg_f6.png) repeat-x left 43px;    min-height: 386px;}#start #koerper #inhalt {    background-position: left 412px;}#mvbanner { margin-top: 15px; }#inhalt p {	margin-bottom: 1em;	margin-right: 10px;	margin-left: 10px;}#inhalt li {	margin-right: 10px;	margin-left: 10px;}#inhalt h1,#inhalt h2,#inhalt h3,#inhalt h4,#inhalt h5 {	padding-right: 10px;	padding-left: 10px;	font-size: 1em;	font-weight: normal;}#inhalt h1 {	letter-spacing: 0.3em;	text-transform: uppercase;	background: transparent url(../img/basic/tab_1_312-26.gif) no-repeat left bottom;	padding-top: 25px;	padding-bottom: 3px;    line-height: 15px;	margin-bottom: 2em;}#inhalt h1.cat_titel {	margin-bottom: 0;}#inhalt h2 {	letter-spacing: 0.3em;}#koerper #menuspalte {	width: 320px;	float: left;	margin-bottom: 170px;	/*background-color: #646868;    background-image: url(../img/basic/asphalt960.jpg);    background-repeat: no-repeat;*/    background-color: transparent;	color: #FFFFFF;	position: relative;	z-index: 0;}#menuspalte a.back {	padding: 0;	border-bottom: 0 none;	background-color: transparent;}/* Das Hauptmenü! +++++++++++++++++++++++++++ */#menu {	/*border-bottom: 1px solid #9a9d9d;*/    background: transparent url(../img/basic/menu_corner.png) no-repeat left bottom;    padding-bottom: 14px;}/*mootools-Stil zum Einklappen der Unterlisten*/.hide {	height: 0;	width:	0;	padding:0;	margin: 0;}#menu a,#menu li {	outline: none;}/*Vorgabe resetten*/#menu a {	background-color: transparent;	border-width: 0;	border-style: none;}#menu a:hover {	border-width: 0;	border-style: none;}/*Listenelemente*/#menu li {	list-style-type: none;	background-image: url(../img/basic/bg_menu_left.gif);	background-repeat: no-repeat;	clear: both;}#menu li:first-child {    background-position: 0 -1px;}* html #menu li { height: 0; }  /*hasLayout für IE6*/#menu li:hover {	background-image: url(../img/basic/bg_menu_left_hover.gif);}#menu li li {	background-image: url(../img/basic/bg_menu2.gif); /*weiß-transparent*/	background-repeat: repeat-y;}#menu li.suchen li:hover { /*search*/	background-image: url(../img/basic/bg_menu3_active.gif);	background-repeat: no-repeat;}* html #menu li.suchen li { background-image: url(../img/basic/bg_menu3_ie.gif); }  /*go!-Beschriftung für IE6*//* Menu News */#menu li.news li {	width: 250px;	padding-right: 70px;	text-indent: -20px;}#menu li.news li a span.datum {	font-style: italic;	color: black;}#menu li.news li.aktiv a {/*	text-transform: uppercase;*/	text-decoration: underline;	color: #D95C05;}#menu li.news li.aktiv a span.datum {	color: #D95C05;}#menu li.news li.sichtbar a {	color: #D95C05;}/* Menu Download */#menu li.download li.aktiv a {	color: #D95C05;}#menu li li:hover {	background-image: url(../img/basic/bg_menu2_active.gif);}/* For IE 6 */* html #menu li li a:hover {	background-image: url(../img/basic/bg_menu2_active.gif) !important;}/*Links*/#menu li a {	background-repeat: no-repeat;	background-position: right 1px;	display: block;	padding-top: 3px;	padding-bottom: 2px;	padding-left: 10px;}* html #menu li a { height: 0; }  /*has Layout für IE6*/#menu li.konfi li a {	display: inline;	background-image: none !important;}/*Menü Icons*/#menu .suchen a {	background-image: url(../img/basic/menu_icon/suchen.gif);}#menu .suchen a:hover {	background-image: url(../img/basic/menu_icon/suchen-h.gif);}#menu .konfi a{	background-image: url(../img/basic/menu_icon/konfi.gif);}#menu .konfi a:hover {	background-image: url(../img/basic/menu_icon/konfi-h.gif);}#menu .tools a {	background-image: url(../img/basic/menu_icon/tools.gif);}#menu .tools a:hover {	background-image: url(../img/basic/menu_icon/tools-h.gif);}#menu .technik a {	background-image: url(../img/basic/menu_icon/technik.gif);}#menu .technik a:hover, #menu .technik>a.trail, #menu .technik>span.active {	background-image: url(../img/basic/menu_icon/technik-h.gif);}#menu .service a {	background-image: url(../img/basic/menu_icon/service.gif);}#menu .service a:hover {	background-image: url(../img/basic/menu_icon/service-h.gif);}#menu .about a {	background-image: url(../img/basic/menu_icon/stevens.gif);}#menu .about a:hover, #menu .about>a.trail, #menu .about>span.active {	background-image: url(../img/basic/menu_icon/stevens-h.gif);}#menu .kontakt a {	background-image: url(../img/basic/menu_icon/kontakt.gif);}#menu .kontakt a:hover {	background-image: url(../img/basic/menu_icon/kontakt-h.gif);}#menu .facebook a {	background-image: url(../img/basic/menu_icon/facebook.gif);}#menu .facebook a:hover {	background-image: url(../img/basic/menu_icon/facebook-h.gif);}#bike #menu .facebook a:hover {	background-image: url(../img/basic/menu_icon/facebook.gif);    background-position: 131px 1px;}#menu .login a {	background-image: url(../img/basic/menu_icon/login.gif);}#menu .login a:hover {	background-image: url(../img/basic/menu_icon/login-h.gif);}#menu .download a {	background-image: url(../img/basic/menu_icon/download.gif);}#menu .download a:hover {	background-image: url(../img/basic/menu_icon/download-h.gif);}#menuspalte #menu li li a {	background-image: url(../img/basic/bg_menu2.gif); /* IE-Bug: darf nicht 'none' sein*/	padding-left: 30px;	padding-bottom: 1px;	padding-top: 1px;}/*kleine Formulare im  Menü*/#menu li li form {	background: url(../img/basic/bg_menu2.gif) no-repeat;	padding-left: 10px;	padding-bottom: 1px;	padding-top: 1px;	position: relative;	background-image: url(../img/basic/bg_menu2.gif);}#menu form#dealerSearch { padding-bottom: 0; }#menu .eingabe {	font-size: 1em;	border: 1px solid #f8c19b;	margin-top: 1px;}/* Fix for IE 6, without this the following bottom:0px; doesn't work correctly! */#menu li li form {	width: 310px;}#bike #menu li li form {	/* Fix for IE 6 */	width: 150px;    overflow: hidden;    height: 1%;}input#searchBike,input#searchDealer,#loginDealer {	/*float: right;*/	position: absolute;	right: 0px;	bottom: 0px;}/* auf Petras Wunsch deaktiviertinput#searchBike:hover,input#searchDealer:hover,li li:hover input#searchBike,li li:hover input#searchDealer {	background: url(../img/basic/menu_icon/suchen-h.gif) no-repeat 0 20px;}input#loginDealer:hover,li li:hover input#loginDealer {	background: url(../img/basic/menu_icon/login-h.gif) no-repeat 0 22px;}*/#bikeSearch .eingabe,#dealerLogin .eingabe {	width: 244px;	padding: 1px;}#cou_id {	width: 170px;}#ziparea {	width: 70px;	margin-left: 3px;}#fuss {    position: relative;	font-size: 1.1em;	color: #CCCCCC;    /*background-color: #3D4242;*/	background: transparent url(../img/basic/bg_fuss.png) left top repeat-y;	padding-left: 320px;	border-left: 1px solid #646868;	border-right: 1px solid #6e7272;    height: 2.2em;	clear: both;    margin-top: -2.2em;}#fuss li {	list-style-type: none;	width: 160px;	text-align: center;	float: left;}#fuss a {	color: #ddd;	text-decoration: none;	display: block;	padding-top: 0.4em;	padding-bottom: 0.4em;}#fuss a:hover {	/*color: #eee;*/    background-color: #3d4242;}#logo-bottom {    position: absolute;    left: 20px;    top: -145px;    width: 279px;    height: 161px;     background: transparent url(../img/basic/s-stevens-logo.png) no-repeat;   }#end {	color: #aaa;	background-color: white;	padding-top: 1.2em;}#end #visitorCount {	float: left;}#end #producedBy {	text-align: right;}#end a {	color: #AAA;}#end a:hover {	color: #CCC;	border-bottom: 1px solid #F18438;}/************************************************************//* spezielle Seiten *//* Startseite */#start #wrapper {	background-image: url(../img/basic/bg_wrapper_start.png);}#start #produktnavi {	background-image: url(../img/basic/ahead91.png);	background-repeat: no-repeat;	background-position: 792px 3px;	padding-left: 20px;}#einstieg .rubrik {	float: left;	width: 320px;	padding-bottom: 1em;	line-height: 1.35em;}#einstieg p {	padding-top: 0.7em;	padding-right: 8px;	padding-left: 8px;}#einstieg a {	padding: 0px;	border-width: 0px;	border-style: none;	background: transparent;}/*Startseite Newsbereich*/body#start div.news {	width: 320px;	clear: none;	background-image: none;}#start .stevens {	float: left;}#start .teams {	float: right;}#start .news a {	background-color: transparent;	padding: 0;	border-bottom: 0 none;}#start .news a:hover {	border-bottom: 1px dotted;}#start .news h2 {	/*background-color: #646868;*/    background-color: transparent;	padding-left: 0;	padding-right: 0;	padding-top: 16px;	text-transform: uppercase;	font-size: 0.9em;    line-height: 15px;	margin-bottom: 2em;}#start .news h2 a {	color: #AAA;	padding-top: 10px;	padding-bottom: 2px;	padding-left: 10px;	display: block;	background: transparent url(../img/basic/tab_1_312-26.gif) no-repeat left bottom;	border-bottom: 0 none;}#start .teams h2 a { /*rechte Seite mit weißem Tab*/	background-image: url(../img/basic/tab_1_312-26_white.gif);}#start .news h2 a:hover {	background-image: url(../img/basic/tab_1_312-26_hover.gif);	background-color: transparent;	color: white;	border-bottom: 0 none;}#start .news h3 {	font-weight: bold;}#start .news img {	float: left;	margin-right: 8px;}#start .news h3 a,#start .news p a {	color: #5E2728;}#start #headlines {	clear: both;}#start .news ul {	border-top: 1px dotted #666;	clear: both;	margin-left: 10px;	margin-right: 10px;}#start .news li {	list-style-type: none;	margin-left: 0px;	margin-right: 0px;	margin-top: 0.7em;	line-height: 1.35em;}* html #kategorieText {height: 0;}  /*hasLayout für IE6*/* html #kategorieText * {  /*hasLayout für IE6*/	height: 0;	margin-right: -3px;}/* Liste Hauptrubrik */div#kategorieText {	position: absolute;    top: 98px;    right: 20px;    width: 300px;    height: 304px;    overflow: auto;    border-left: 1px solid white;}#cat2 #kategorieText {    height: 254px;}div#kategorieTextInner {	position: absolute;    top: 0;    left: 0;    line-height: 1.25;    background: white url(../img/basic/kategorietext-close.gif) no-repeat;    padding: 20px 0 22px 27px;}div#kategorieText h2 {	text-transform: uppercase;	font-size: 2em;    font-style: italic;	line-height: 1.1;    letter-spacing: 0;	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;    color: #222;    margin: 0;    padding: 0;}div#kategorieText h2 b {	font-family: 'Arial Black', 'Helvetica Neue', Arial, Helvetica, sans-serif;    font-size: 1.1em;    display: block;}div#kategorieText p {	margin: 0 17px 0 1px;}/*div#kategorieLinie {}*/#inhalt .category {	background: white;}* html #inhalt .category {  /*hasLayout für IE6*/	height: 0;}#inhalt .category a {	border: 0 none;	padding: 0;	background-color: transparent;}#inhalt .category h2 {	background-color: #DCDCDC;	clear: both;	padding: 0;	padding-top: 1em;}#inhalt .category h2 a {	padding-top: 1em;	padding-bottom: 0.1em;	padding-left: 20px;	display: block;	background: transparent url(../img/basic/tab_2_640-26.gif) no-repeat left bottom;}#inhalt .category h2 a:hover,#inhalt .category:hover h2 a {	background-image: url(../img/basic/tab_2_640-26_active.gif);	background-color: transparent;	color: white;	/* neccessary for IE6, no harm for conforming browsers */	border-bottom: none;}#inhalt .category p {	float: left;	margin: 9px 6px 0 0;	/* for IE6 */	width: 151px;}#inhalt > .category p {	/* for standards conform browsers incl. IE7 */	width: 154px;}#inhalt .category p a:hover {	border-bottom: 1px dotted;}#searchResult .category p {	margin-bottom: 6px;	margin-top: 6px;	float: none;		width: auto;}.category img {	display: block;    margin: auto;}.category .bike_mini {	float: left;    position: relative;	text-align: center;	height: 100px;	width: 160px;}#cat1 .bike_mini a {    position: absolute;    left: 0;    bottom: 0;    width: 100%;}.bike_mini img{	/*margin-top: 10px;*/	display: inline;}/* Liste Unterrubrik */#inhalt .bike {    position: relative;	background: #ffffff url(../img/basic/tab_cat2.gif) no-repeat left top;    height: 160px;    border-top: 13px solid #dcdcdc;    overflow: hidden;}#inhalt .bike.max2 {    height: 177px;}#inhalt .bike.max3 {    height: 174px;}#inhalt .bike:hover {	background-image: url(../img/basic/tab_cat2_hover.gif);}#inhalt .category.bike h2 {    float: left;    background-color: transparent;    width: 46%;	padding: 0;}#inhalt .category.bike h2 a {	padding: 0.4em 20px;	background-image: none;}#inhalt .category.bike h2 a:hover,#inhalt .category.bike:hover h2 a {	/*background-image: url(../img/basic/tab_cat2_hover.gif);	background-color: transparent;*/	color: white;}#inhalt .bike p {    position: absolute;    left: 20px;    bottom: 20px;	width: 250px;    margin: 0;}#inhalt .bike.max1 p,#inhalt .bike.max2 p {    bottom: 25px;	width: 270px;}/* -----------------------------------------------   Bikefotos auf Unterkategorie-Seiten einzeln */   .bike div.overview_img {    position: absolute;    right: 40px;    top: 15px;    text-align: center;    width: 300px;}/* -----------------------------------------------  Bikefotos auf Unterkategorie-Seiten mit JS-Zoom */.bike.max2 div.bikeZoom {	position: relative;	margin: 9px 0 0 340px;}.bike.max3 div.bikeZoom {	position: relative;	margin: 9px 0 0 298px;}.bikeZoom a{    position: relative;    display: block;    float: left;    height: 146px;    height: 160px;    width: 69px;    margin-right: 5px;}.max2 .bikeZoom a {    height: 168px;}.max3 .bikeZoom a {    height: 165px;}.bikeZoom a.js{    position: absolute;    left: 0px;    float: none;}.max2 .bikeZoom a.zoomed{    width: 195px;}.max3 .bikeZoom a.zoomed{    width: 185px;}.bikeZoom img{    width: 100%;    position: absolute;    bottom: 0;}.bikeZoom a span{    position: relative;    display: block;    text-align: center;    color: #777;    font-size: 0.9em;    letter-spacing: 1px;    z-index: 10;}.bikeZoom a span.js {}/* ---------------------------- *//* Produktseite */#fotozone {	background-color: white;	height: 400px;	position: relative;}table#bikename {	color: #A3A5A5;	position: absolute;	right: 10px;	top: 16px;	height: 48px;	background-image: url(../img/basic/bg_bikename_left.gif);	background-repeat: no-repeat;}#bikename td {	padding: 0;}#bikename .bike_name {	padding-top: 3px;	padding-left: 16px;}#bikename .image_title {	height: 1%;	padding-bottom: 3px;	padding-left: 16px;}#bikename .bike_variant {	background-image: url(../img/basic/bg_bikename_right.gif);	background-position: right top;	background-repeat: no-repeat;	padding-left: 10px;}#bikename ul {	line-height: 1.35em;	font-size: 0.91em;}#bikename li {	list-style-type: none;}#bikename ul a {	background-color: transparent;	color: #A3A5A5;	border-bottom: 0 none;	padding-right: 8px;	padding-left: 9px;}#bikename ul a:hover {	border-bottom: 0 none;	color: white;}#bikename ul a.aktiv,#bikename ul a.aktiv:hover {	color: #F18438;	background-image: url(../img/basic/pfeil_orange.gif);	background-repeat: no-repeat;	background-position: left center;}#bikename h1,#bikename h2 {	font-weight: normal;	text-align: center;	white-space: nowrap;	padding: 0;}#bikename h1 {	font-size: 16px;	color: white;	border-bottom: 1px dotted #CCC;	padding-left: 5px;	padding-right: 5px;	text-transform: uppercase;}#bikename h2 {	font-size: 0.91em;}#mediumres {	float: right;	width: 620px;	text-align: center;	/* for IE6 (double margin float bug) */	margin-right: 75px;	margin-left: -50px;}#fotozone > #mediumres {	/* for standards conform browsers incl. IE7 */	margin-right: 150px;}#fotozone #mediumres a,#mediumres a:hover {	border-bottom: 0 none;	padding: 0;}#mediumres img {	margin-top: 40px;}#bikedaten {}#bikedaten table {	border: 1px dotted #F18438;	width: 225px;	margin-left: 10px;	top: 16px;	position: relative;}#bikedaten th,#bikedaten td {	vertical-align: top;	font-size: 0.82em;	line-height: 1.25em;	padding-top: 2px;	padding-bottom: 2px;}#bikedaten th {	text-align: right;	padding-right: 6px;	padding-left: 3px;}#bikedaten td {	border-left: 1px dotted #F18438;	padding-left: 6px;	padding-right: 3px;}#thumbs {	position: absolute;	bottom: 0;	left: 0;	width: 160px;	height: 300px;	overflow: auto;}#thumbs img {}#thumbs a {	margin-top: 2px;	display: block;	text-align: center;	border-bottom: 0 none;	padding: 10px 0 9px 0;	outline: none;}#thumbs a:hover {	border-bottom: 0 none;	background-image: url(../img/basic/thumb_hover.gif);	background-repeat: no-repeat;	background-position: center center;}#thumbs a.aktiv {	background-image: url(../img/basic/thumb_highlight.gif);	background-position: center center;	background-repeat: no-repeat;}#flashinfo {	position: absolute;	right: 17px;	bottom: 10px;	width: 16px;	height: 16px;}#flashinfo span {	display: none;}#flashinfo:hover span {	display: block;	position: absolute;	bottom: 1em;	left: -118px;	width: 138px;}#bike #bikedescription p,#bike #inhalt ul {	margin-left: 160px;}#bike #bikedescription p {    margin-right: 160px;}#bikedescription { position: relative; }#bike div#socialsharing {    position: absolute;    right: 10px;    top: 46px;    text-align: left;    font-size: 10px;    width: 108px;}#socialsharing a {    background: transparent url(../img/basic/btn_fb-like.gif) no-repeat 1px 0;    border: none;    padding-top: 19px;}#socialsharing img {    border: 0 none;}#socialsharing span#fbcount {    text-align: center;    position: absolute;    top: -20px;    left: 25px;    padding: 0px 6px;    border-radius: 2px;    background-color: white;    border: 1px solid #d3d3d3;}#socialsharing #fbcount span {    position: absolute;    left: -6px;    top: 3px;    display: block;    background: url(../img/basic/fbcount-nose-left.gif) no-repeat;    width: 6px;    height: 6px;}#bike ul.highlights {	font-style: italic;	background-color: #FFFFFF;	padding: 8px;	margin-right: 18px;	margin-bottom: 1.5em;}#tabs {	margin-bottom: 2em;	/*background-color: #3D4242;*/    background: transparent url(../img/basic/bg_price.png) repeat-x left top;	height: 3.9em;	position: relative;	margin-right: -1px;	left: -1px;}#bike #tabs ul {	margin: 0;}#tabs li {	float: left;	list-style-type: none;	margin: 0;	margin-top: 16px;	letter-spacing: 0.1em;	font-size: 0.9em;    line-height: 14px;	text-transform: uppercase;}#tabs ul a {	display: block;	background-image: url(../img/basic/tab170-1_normal.png);	background-color: transparent;	background-repeat: no-repeat;	background-position: left top;	border-bottom: 1px solid #3D4242;	width: 145px;	padding: 10px 10px 2px;	position: relative;}#tabs ul a:hover {	background-image: url(../img/basic/tab170-1_hover.png);	border-bottom: 1px solid #3D4242;	color: white;}#tabs .tab1 {	z-index: 3;}#tabs .tab2 {	z-index: 2;	left: -5px;}#tabs .tab3 {	z-index: 1;	left: -10px;}#tabs a.aktiv,#tabs a.aktiv:hover {	background-image: url(../img/basic/tab170-1_aktiv.png);	color: #3D4242;	position: relative;	z-index: 10;	border-bottom-color: #F6F6F6;}#tabs a.printversion {	float: right;	padding-right: 26px;	background-image: url(../img/basic/druckversion.gif);	background-repeat: no-repeat;	background-position: right center;	background-color: transparent;	color: #A3A5A5;	margin-top: 1.7em;	margin-right: 16px;	border-bottom: 0 none;}#tabs a.printversion:hover {	color: #C5C7C7;}table#features {	border: 0 none;}table#features td {	padding: 0 0 1.5em 0;}table#features td.icon {	text-align: center;	width: 160px;}body#bike #menuspalte {	/*background-color: #3D4242;*/    background: transparent url(../img/basic/bg_price.png) repeat-x left top;}dl#preis {	width: 160px;	text-align: right;	float: right;	color: white;	margin-top: 1.6em;	margin-bottom: 1.5em;	line-height: 1.3em;}#preis dt {	color: #f18438;	font-size: 0.91em;	margin-right: 20px;	margin-left: 4px;}#preis hr {	border-bottom: 1px dotted #999;    margin: 4px 0 4px 10px;}#preis dd {	font-size: 1.2em;	margin-right: 20px;	margin-left: 4px;	margin-bottom: 0.9em;	letter-spacing: 1px;}#preis dt a:hover ,#preis dt a {	color: #f18438;	background-color: transparent;}#preis dt a {	border: none;}dl#waehrung {	position: absolute;	right: 0px;	bottom: 0.4em;	width: 150px;	text-align: center;	margin-right: 5px;	color: #A3A5A5;	font-size: 0.91em;}#waehrung dt {	display: inline;	padding-right: 1px;}#waehrung dd{	display: inline;}#waehrung a {	color: #A3A5A5;	background-color: transparent;	padding-left: 1px;	padding-right: 1px;}#waehrung a:hover {	color: #C5C7C7;}#waehrung a.aktiv {	border-bottom: 0 none;	color: #F18438;	cursor: default;}a#preise {	display: block;	width: 0px;	padding: 0px;	margin: 0px;}#bike #menu {	width: 160px;	float: left;    background-position: -100px bottom;}#bike #menu li.konfi li a {	display: block;	background-color: white;}#bike #menu li a {	background-image: url(../img/basic/bg_menu_trans.gif);	/*IE7-Bug: darf nicht 'none' sein!*/	background-position: left top;}#bike #menu li li a,#bike #menu li li a:hover {	background-image: url(../img/basic/bg_menu2.gif);	/*IE7-Bug: darf nicht 'none' sein!*/}#bike #bikeSearch .eingabe,#bike #dealerLogin .eingabe,#bike #cou_id {	width: 125px;}#bike #ziparea {	width: 70px;	margin-left: 0px;}#bike input#searchBike,#bike input#searchDealer,#bike #loginDealer {	float: right;	position: static;}#bike input#searchBike:hover,#bike input#searchDealer:hover,#bike input#loginDealer:hover,#bike li li:hover input#searchBike,#bike li li:hover input#searchDealer,#bike li li:hover input#loginDealer {	background-image: none;}/* Testberichte Teaser */#bikeTests {	background-color: #EEE;}#bikeTests li {	list-style-type: none;}#bikeTests a.testItemLink {	display: block;	background-repeat: no-repeat;	background-position: center 15px;	background-color: transparent;	border-top: 1px dotted #BBB;	border-bottom: 0 none;	padding-top: 15px;	padding-bottom: 16px;	padding-left: 10px;	padding-right: 10px;}#bikeTests a.testItemLink:hover {	background-color: white;	background-image: none !important;}#bikeTests a.testItemLink span.mag_logo_hover {	display: block;	text-align: center;	padding-bottom: 5px;}#bikeTests a.testItemLink img.mag_logo {	visibility: hidden;}#bikeTests a.testItemLink:hover img.mag_logo {	visibility: visible;}#bikeTests a.testItemLink span.mag_date {	color: white;}#bikeTests a.testItemLink:hover span.mag_date {	color: #CCC;}/* Testzitate neu 2010 */table#bikeTests {	border-collapse: collapse;    background-color: transparent;    width: 480px;    float: left;}#bikeTests td {	vertical-align: top;    padding: 5px;}#bikeTests td.mag_icon {	text-align: center;    background-position: center 8px;    background-repeat: no-repeat;    width: 150px;    padding-top: 8px;}#bikeTests td.mag_teaser {    padding-left: 0;}#bikeTests .mag_logo_hover {	visibility: hidden;}#bikeTests:hover .mag_logo_hover {	visibility: visible;}#bike #bikeTests h3 {	font-size: 1em;    font-weight: bold; 	padding: 0;}#bike #bikeTests p {	margin-left: 0;	margin-right: 0;}#bike #bikeTests p.mag_date {	margin-top: 8px;    font-size: 0.9em;}div#test_pdf {	text-align: center;    width: 132px;	padding-top: 7px;	margin-left: 490px;    font-size: 0.85em;}#test_pdf img {    border: 1px solid #bfbfbf;}#test_pdf a {    color: #666;    border: none;}#test_pdf a:hover img { border-color: #D95C05; }#test_pdf a:hover { border: none; }/* :::::::: Geometrie ::::::::: */p.geochart { text-align: center; }#geometrie {	width: 100%;}#geometrie.summary {	width: 100%;	margin-top: 16px;	margin-bottom: 16px;}#geometrie td{	padding-left: 8px;	padding-bottom: 1px;}#geometrie.summary td{	padding-top: 3px;	padding-bottom: 3px;}#geometrie .geradeZeile td{	background-color: #FFFFFF;}#geometrie .messpunkt {	color: #FF0000;	font-weight: bold;	/*vertical-align: top;*/}.summary .messpunkt {	vertical-align: top;}#geometrie .preis {	padding-right: 8px;}.messweise{	font-size: 9px;}p.messweise{    text-align: center;    margin-top: 1em;}#geometrie .tabellenKopf td{	color: #FFFFFF;	background-color: #bfbfbf;	font-weight: bold;	vertical-align: bottom;}#geometrie td.messweise{	padding-right: 6px;}#geometrie input{	padding-left: 0px;	margin-left: 2px;	width: 14px;}#geometrie tr.marked td { /*Hervorhebung bei Imagemap-Hover*/	color: #D95C05;	border-bottom: 1px solid #D95C05;	padding-bottom: 0px;}/* Ausstattungstabelle */table#ausstattung {	width: 100%;}#ausstattung td {	padding-top: 0.3em;	padding-right: 10px;	padding-bottom: 0.3em;	padding-left: 0px;}#ausstattung .tabellenKopf td {	background-color: #bfbfbf;	font-weight: bold;	color: #FFFFFF;}.geradeZeile td {	background-color: #FFFFFF;}.ungeradeZeile td {}#ausstattung td.leer {	width: 150px;}#ausstattung td.artikel {	width: 310px;}/*Ende Produktseite*//* Händlersuche */table.haendler tr.tabellenKopf td {	background-color: #BFBFBF;	color: white;	letter-spacing: 0.1em;}.haendler td {	padding: 3px 10px 3px 0;}.haendler .geradeZeile td {	padding-bottom: 12px;	padding-top: 6px;	vertical-align: top;}#inhalt .maplink a {/*	background-image: url(../img/basic/map24_17.gif);	background-repeat: no-repeat;*/	display: block;	background-color: transparent;}#inhalt .maplink a:hover {	color: white;/*	background-image: url(../img/basic/map24_17_color.gif);*/}/* Kontakt */#contact table {	padding: 0;	margin: 0;	table-layout: auto;	border-collapse: collapse;	/*border-spacing: 0px;*/	width: 620px !important;}#contact .tcol2,#contact .tcol4 {	width: 40%;}#contact td {	margin: 0px;	padding: 2px;	padding-right: 0px;	padding-left: 0px;	/*border: 1px solid gray;*/}#contact label {	margin: 0px;	padding-left: 10px;	padding-right: 0px;	display: block;	/*background-color: yellow;*/	/*white-space: nowrap;*/}#contact input {	font-size: 1em;	width: 190px;	width: 100%;}#Frage {	font-size: 1em;	width: 400px;	width: 100%;}/* Impressum */div.kasten {	border-bottom: 1px dotted #D95C05;	padding-bottom: 2em;}#inhalt .kasten h3 {	margin-bottom: 1em;	letter-spacing: 0.1em;	background-color: #DCDCDC;	padding-top: 1em;	padding-bottom: 0.2em;	margin-left: 150px;}#inhalt .kasten p {	margin-left: 160px;}/* Suchergebnisliste */#searchResult .category {	background-image: url(../img/basic/tab_searchResult.gif);	background-repeat: no-repeat;}#searchResult .category h2 {	padding-left: 20px;	clear: none;	background-color: transparent;	padding-top: 40px;}#searchResult .category h2 a {	display: inline;	background-image: none;	padding-left: 0;}#searchResult .category h2 a:hover,#searchResult .category:hover h2 a {	background-image: none;	color: #3D4242;}#searchResult a:hover {	border-bottom: 1px solid #F18438;}#searchResult .category img {	display: inline;}#searchResult table {	clear: both;}#searchResult td {	vertical-align: bottom;}#searchResult td.thumb {	width: 120px;	text-align: center;}#searchResult td.thumb img {	margin-top: 1em}#searchResult td.thumb a:hover {	border-bottom: 0 none;}#searchResult p {	margin-bottom: 0;}img.search_list_category {	float: right;}/* Bikevergleich *//* Selectbox Eintrag hervorheben, funktioniert gut in FireFox, einigermassen in IE, nicht in Opera */option.selected {	color: #D95C05;	font-weight: bold;}tr.equal td.center {	background-color: #FFFFFF;}tr.different td.center {	background-color: #FCF3ED;	border-bottom: 1px solid white;	/*background: url(../img/icons/ausstattung/bg-diff.gif) no-repeat center center;*/}tr.different:hover span.diff {	color: #D95C05;	/*background-color: #E5F2FF;*/	border-top: 1px dotted #D95C05;	border-bottom: 1px dotted #D95C05;}#ausstattung.vergleich td {	padding-right: 5px;	padding-left: 5px;}#ausstattung.vergleich a {	border-bottom: none;	background-color: transparent;}#ausstattung.vergleich a:hover {	border-bottom: none;}#ausstattung.vergleich td.preis_sp2 {	font-size: 118%;}#ausstattung.vergleich .tabellenKopf td {	text-align: center;}/* News */div.news {	clear: both;	width: 640px;	background-image: url(../img/basic/bg_news.gif);	background-repeat: no-repeat;}.news_img {	float: right;	width: 309px;	background-color: #FFFFFF;}.newstext {	width: 330px;	padding-bottom: 1em;	float: left;}.newstext,.news_img {	padding-top: 1em;	padding-bottom: 1em;	border-top: 1px solid #DDDDDD;}.newstext ul,.newstext ol {	padding-left: 30px;	padding-bottom: 10px;}#inhalt .newstext h3 {	margin-top: 5px;	margin-bottom: 5px;	text-transform: uppercase;	text-decoration: underline;}/* Testberichte */.testbericht {	position: relative;	border-bottom: 1px dotted #BBB;	padding-bottom: 1.5em;}#inhalt .testbericht p {	margin-left: 160px;}.testbericht .bewertung {	color: #D95C05;}.testbericht .magazin_foto {	background-color: #FFFFFF;	min-height: 185px;	padding-left: 160px;	position: relative;	margin-bottom: 1em;}.testbericht .magazin,.testbericht .back_to_bike {	text-align: right;	width: 137px;	position: absolute;	left: 8px;}.testbericht .magazin {	bottom: 0px;}.testbericht .back_to_bike {	bottom: 2.5em;}/* Merkliste */div.merkliste {	margin-left: 10px;}div.merkeintrag {	text-align: center;	line-height: 2em;	float: left;	padding-right: 10px;	padding-bottom: 10px;}/* Download-Inhalte *//* Liste von Verzeichnissen/Dateien in Download */#inhalt ul.download {	padding-left: 80px;	font-weight: bold;	/*text-transform: uppercase;*/}#inhalt ul.download li{	list-style-type: none;}/*#inhalt ul.download>li{	margin-top: 2.9em;}*/#inhalt ul.download ul{	padding-left: 40px;	text-transform: none;	border-left: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;	padding-bottom: 1.45em;	margin-top: 0.7em;}#inhalt ul.download a {	font-weight: normal;	display: block;}/* Test Pressebereich */#menu li li.login a:hover {	background-image: url(../img/basic/menu_icon/login-h.gif) !important;	background-position: right -2px;}#bike #menu li li.login a:hover {	background-position: 125px -2px !important;}/* Readme Texte in allen Download-Bereichen */p.readme {	padding-top: 0.5em;	padding-left: 20px;	padding-right: 20px;	font-weight: normal;	color: gray;}/* Bike vergessen */#inhalt .category p.unmark {    top: 9px;    right: 8px;    left: auto;    bottom: auto;    font-size: 0.9em;    line-height: 1.1;    width: 90px;}.category p.unmark a {    display: block;    text-indent: -9999px;	background-repeat: no-repeat;	background-position: right top;	background-image: url(../img/basic/menu_icon/forget.gif);    padding-top: 2em !important;    width: 100%;    margin-left: auto;}.category p.unmark a:hover {	background-image: url(../img/basic/menu_icon/forget-h.gif);    text-indent: 0;    text-align: right;    border-bottom: 0 none !important;}#inhalt .category p.marked-at {    top: 32px;    bottom: auto;    /*right: 320px;    left: auto;*/    font-size: 0.9em;    color: #999;    }/* Hilfe Texte */div.help {	color: #222;}#wrapper div.help h2 {	clear: both;	padding-top: 2em;	padding-left: 80px;	margin-bottom: 1em;}#wrapper div.help h3 {	margin-top: 1.5em;	padding-left: 90px;	margin-bottom: 0.8em;}#wrapper div.help p,#wrapper div.help ul {	padding: 0;	padding-left: 100px;	padding-right: 100px;	margin-top: 0.3em;	margin-bottom: 0.5em;}#wrapper div.help ul {	padding-left: 120px;}#wrapper div.help ul ul {	padding-left: 20px;	padding-right: 20px;}/* Bikewear */div.article {	position: relative;	background-image: url(../img/basic/bg_bikewear-article.png);	background-repeat: repeat-y;	/*margin-bottom: 1.5em;*/}* html div.article { /* Hack für IE6: Umschließen eines Floats */}#inhalt .article h2 {	background-color: #dcdcdc;	background-image: url(../img/basic/tab_2_640-26.gif);	background-repeat: no-repeat;	padding-left: 20px;	padding-top: 2em;	padding-bottom: 3px;	background-position: left bottom;}div.prodImage {	float: left;	width: 200px;	text-align: center;	margin-right: 20px;	background-color: white;	padding-top: 1em;	padding-bottom: 1em;}.prodImage span.shadow,  /* außen */.article td a span.shadow {	display: none;	position: absolute;	top: 0;	left: -320px;	z-index: 1000;	background: url(../img/basic/shadow2.png) no-repeat right bottom;	padding: 0 8px 8px 0;}.prodImage span.border, /* innen */.article td a span.border {	display: block;	text-align: center;	background: white url(../img/basic/loading.gif) no-repeat center;	width: 316px;	min-height: 125px;	padding: 1em 0;	border: 1px solid #3D4242;	border-left: none;}.prodImage:hover span.shadow,.article td a:hover span.shadow {	display: block;}.article table {	margin-top: 1em;	width: 420px;}.article td {	vertical-align: top;	padding: 3px 6px 2px 0;	border-top: 1px dotted #dcdcdc;}.article table tr:first-child td {	border-top: none;}.article td.kurzinfo_sp1 {	width: 100px;}div.calendar {	z-index: 100;}/* dealermap */#map-form {    background-color: white;    padding: 12px 20px;}fieldset#toggle-mode {    margin-bottom: 0.7em;}#toggle-mode input {    margin-right: 8px;}#toggle-mode label {    margin-right: 20px;}fieldset#map-search {}#map-search div {    overflow: hidden;    height: 1%;    margin-bottom: 0.6em;}#map-search span {    margin-right: 1em;}#map-address,#map-shop {    padding: 1px;    border:1px solid #F8C19B;}#map-limit, #map-dist {    border:1px solid #F8C19B;    margin-top: 1px;}#map-address {	width: 541px;    float: right;}#map-shop {    width: 170px;}@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari 3.0 and Chrome rules here */    #map-shop {        width: 182px;    }}#map-submit {    float: right;    background: #eaeaea url(../img/basic/btn_map-submit.gif) no-repeat 5px center;    padding-left: 23px;}#map-submit:hover {    background-color: white;}#map-form br,#map-list br {	clear: both;}#map-canvas a {    background-color: transparent;    border: 0 none;}/* BROKEN AGAIN !!!#map-canvas div div div div div div {    overflow: visible !important;}*/#map-info {    font-size: 11.3px;    font-family: Arial, Helvetica, sans-serif;    line-height: 1.25;}#map-info h3 {    font-weight: bold;    padding: 0 0 0.4em 0;}#map-info p {    margin: 0 0 0.5em 0;}#map-list {	padding: 0;}#map-list li {    display: block;    list-style: none;    height: 1%;    border-bottom: #ccc 1px solid;    padding-top: 1em;    padding-bottom: 0.7em;    margin: 0;    overflow: hidden;}#map-list-template {	display: none;}#map-list li.hover {	background-color: #fff !important;    border-left: #f80 3px solid;}#map-list .row1, #map-list .row2, #map-list .row3, #map-list .row4 {	display: block;	float: left;    margin: 0;}#map-list .row1 {	margin-left: 30px;	width: 75px;}#map-list li.hover .row1 {    margin-left: 27px;}#map-list .row2, #map-list .row3 {	width: 220px;}span.far-away {	color: #D72;}#map-list a {}#map-ajax-loader{	z-index: 10000;	position: absolute;	width: 639px;	height: 355px;	background: #000 url(../img/basic/ajax-loader.gif) center no-repeat;}/* EOF */