body 							{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; vertical-align: middle; background-color:#FFFFFF; 
								  background-image:url(/images/layout/bgneu.gif); background-repeat:repeat-x; color:#143168; }

form							{ display:inline; }
h1								{ margin:0; padding:0; display:inline; font-weight:bold; font-size:20px; }
h2								{ margin:0; padding:0; display:inline; font-weight:bold; font-size:16px; }
h3								{ margin:0; padding:0; display:inline; font-weight:bold; font-size:15px; }
h4								{ margin:0; padding:0; display:inline; font-weight:bold; font-size:13px; }

.mainHeadline					{ font-size:20px; font-weight:bold; }
.mainHeadline_Err				{ font-size:20px; font-weight:bold; color:#fff; padding-left:5px; }
.white_Err						{ color:#fff; padding-left:5px; }

#SpriteContainer				{ width:109px; height:115px; overflow:hidden; clear:both; }
.SpriteTextStyle 				{ text-align:center; width:109px; display:block; height:35px; top:85px; position:relative; }

.Spriteumbauten					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -0px -0px no-repeat; }
.Sprites1000rr					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -150px -0px no-repeat; }
.Spriter85011001150rrockster	{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -300px -0px no-repeat; }
.Spriter85011001150gsadv		{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -450px -0px no-repeat; }
.Spriter11001150rt				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -600px -0px no-repeat; }
.Spriter11001150rs				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -750px -0px no-repeat; }

.Spriter8501200c				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -0px -150px no-repeat; }
.Spriter1200st					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -150px -150px no-repeat; }
.Spriter1200s					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -300px -150px no-repeat; }
.Spriter1200rt					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -450px -150px no-repeat; }
.Spriter1200r					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -600px -150px no-repeat; }
.Spriter1200gsadvhp2			{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -750px -150px no-repeat; }

.Spriter1200cl					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -0px -300px no-repeat; }
.Spriter1100s					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -150px -300px no-repeat; }
.Spriter100						{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -300px -300px no-repeat; }
.Spriter80						{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -450px -300px no-repeat; }
.Spritek1300s					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -600px -300px no-repeat; }
.Spritek1300r					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -750px -300px no-repeat; }

.Spritek1300gt					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -0px -450px no-repeat; }
.Spritek1200s					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -150px -450px no-repeat; }
.Spritek1200rsgt				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -300px -450px no-repeat; }
.Spritek1200rrsport				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -450px -450px no-repeat; }
.Spritek1200lt					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -600px -450px no-repeat; }
.Spritek1200gt06				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -750px -450px no-repeat; }

.Spritek1100rslt				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -0px -600px no-repeat; }
.Spritegutschein				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -150px -600px no-repeat; }
.Spriteg650x					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -300px -600px no-repeat; }
.Spritef800sst					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -450px -600px no-repeat; }
.Spritef800r					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -600px -600px no-repeat; }
.Spritef650gsf800gs				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -750px -600px no-repeat; }

.Spritef650csgsst				{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -0px -750px no-repeat; }
.Spritebuecher					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -150px -750px no-repeat; }
.Spritealt						{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -300px -750px no-repeat; }
.Spriteg650gs					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -450px -750px no-repeat; }
.Spritek1600gt					{ width:109px; height:75px; overflow:hidden; display:block; top:-35px; position:relative; background:url(/images/bikes/sprites.jpg) -600px -750px no-repeat; }



.text12							{ font-size:12px; }
.text12bd						{ font-size:13px; font-weight:bold; }
.text14bd						{ font-size:14px; font-weight:bold; }
.text16bd						{ font-size:16px; font-weight:bold; }
.text18bd						{ font-size:18px; font-weight:bold; }
.text10							{ font-size:10px; }
.text11							{ font-size:11px; }
.text11bd						{ font-size:11px; font-weight:bold; }
.rowcol1						{ background-color:#ECEEF2; }
.rowcol2						{ background-color:#DCE0E8; }
.rowcol_Err						{ background-color:#bb2300; }
.borcercol1						{ border:#ECEEF2 1px solid; }
.margintopbottom				{ margin:6px 0px 6px 0px;  }
.red							{ color:#bb2300; font-size:18px; }
.redErr							{ color:#bb2300; font-size:12px; font-weight:bold; }
.fl								{ float:left }
.fr								{ float:right; }
.white							{ color:#FFF; }

.clear							{ clear:both; }

.tableline						{ background-image:url(/images/de/cart/layout/cart_element_gradient.gif); background-repeat:repeat-y; }

.form260						{ width:260px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form270						{ width:270px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form270_Err					{ width:270px; font-size:12px; padding:2px; border:solid 2px #bb2300; }
.form330						{ width:330px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form330_Err					{ width:330px; font-size:12px; padding:2px; border:solid 2px #bb2300; }

.form310						{ width:310px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form310_Err					{ width:310px; font-size:12px; padding:2px; border:solid 1px #1b2f54; border:solid 2px #bb2300;  }
.form270h100					{ width:270px; font-size:12px; padding:2px; border:solid 1px #1b2f54; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form270h100_Err				{ width:270px; font-size:12px; padding:2px; border:solid 2px #bb2300; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form450h160					{ width:450px; font-size:12px; padding:2px; border:solid 1px #1b2f54; height:160px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form_cartline					{ width:435px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form_cartline_Err				{ width:433px; font-size:12px; padding:2px; border:solid 2px #bb2300; }

.form_cartline60				{ width:60px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form_cartline60_Err			{ width:60px; font-size:12px; padding:2px; border:solid 2px #bb2300; }

.form_cartline80				{ width:80px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form_cartline80_Err			{ width:80px; font-size:12px; padding:2px; border:solid 2px #bb2300; }

.form_cartline120				{ width:120px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form_cartline120_Err			{ width:120px; font-size:12px; padding:2px; border:solid 2px #bb2300; }

.form_cartline200				{ width:200px; font-size:12px; padding:2px; border:solid 1px #1b2f54; }
.form_cartline200_Err			{ width:200px; font-size:12px; padding:2px; border:solid 2px #bb2300; }

.form_cartlineh80				{ width:435px; height:80px; font-size:12px; padding:2px; border:solid 1px #1b2f54; font-family:Arial, Helvetica, sans-serif; }
.form_cartlineh80_Err				{ width:435px; height:80px; font-size:12px; padding:2px; border:solid 2px #bb2300; font-family:Arial, Helvetica, sans-serif; }
.form300						{ width:300px; font-size:12px; }

.listimg						{ margin:2px 2px 0px 0px; float:left; border:1px #1b2f54 solid;  }

.col_light						{ background-color:#f6f7f9; }
.col_dark						{ background-color:#edeff3; }



#CenterLayout 					{ width:960px; text-align:left; margin:0px auto; height:auto; padding:0px; }

#btnLogin						{ cursor:pointer; }

#MenuLeft						{ padding:0px; font-size:12px; width:209px; float:left; border-top:solid 1px #d0d6e1; }
#MenuLeft ul					{ padding:0px; margin:0px; list-style:none; }
#MenuLeft li					{ padding:0px; margin:0px; list-style:none; }

#MenuLeft .link					{ padding:0px; display:block; height:21px; width:199px; padding-left:10px; background-image:url(/images/layout/menu_left_norm.gif);
								  font-weight:bold; text-decoration:none; color:#143168; line-height:21px; border-bottom:solid 1px #d0d6e1; }
#MenuLeft .linkdown				{ padding:0px; display:block; height:21px; width:199px; padding-left:10px; background-image:url(/images/layout/menu_left_down.gif);
								  font-weight:bold; text-decoration:none; color:#fff; line-height:21px; border-bottom:solid 1px #d0d6e1; }
#MenuLeft .link:hover			{ padding:0px; display:block; height:21px; width:199px; padding-left:10px; background-image:url(/images/layout/menu_left_over.gif);
								  font-weight:bold; text-decoration:none; color:#fff; line-height:21px; border-bottom:solid 1px #d0d6e1; }
#MenuLeft .linkdown:hover		{ padding:0px; display:block; height:21px; width:199px; padding-left:10px; background-image:url(/images/layout/menu_left_over.gif);
								  font-weight:bold; text-decoration:none; color:#fff; line-height:21px; border-bottom:solid 1px #d0d6e1; }

#MenuLeftIT						{ padding:0px; font-size:12px; width:209px; float:left; border-top:solid 1px #d0d6e1; }
#MenuLeftIT ul					{ padding:0px; margin:0px; list-style:none; }
#MenuLeftIT li					{ padding:0px; margin:0px; list-style:none; }

#MenuLeftIT .link				{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_normBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#143168; border-bottom:solid 2px #ffffff; }
#MenuLeftIT .linkdown			{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_downBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#fff; border-bottom:solid 2px #ffffff; }

#MenuLeftIT .link:hover			{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_overBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#fff; border-bottom:solid 2px #ffffff; }
#MenuLeftIT .linkdown:hover		{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_overBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#fff; border-bottom:solid 2px #ffffff; }
								  
#MenuLeftES						{ padding:0px; font-size:12px; width:209px; float:left; border-top:solid 1px #d0d6e1; }
#MenuLeftES ul					{ padding:0px; margin:0px; list-style:none; }
#MenuLeftES li					{ padding:0px; margin:0px; list-style:none; }

#MenuLeftES .link				{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_normBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#143168; border-bottom:solid 2px #ffffff; }
#MenuLeftES .linkdown			{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_downBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#fff; border-bottom:solid 2px #ffffff; }

#MenuLeftES .link:hover			{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_overBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#fff; border-bottom:solid 2px #ffffff; }
#MenuLeftES .linkdown:hover		{ padding:0px; display:block; padding:4px 20px 4px 10px; width:179px; background:url(/images/layout/menu_left_overBIG.gif) center;
								  font-weight:bold; text-decoration:none; color:#fff; border-bottom:solid 2px #ffffff; }								  

#header							{ height:164px; width:960px; background-repeat:no-repeat; display:block; overflow:hidden; }
#header	.mainmenu 				{ float:none; clear:both; }
#header	.language 				{ float:left; }
#header	.bestellschein  		{ margin: 5px 0px 0px 0px; float: right; }
#header	.bestellscheindl 		{ float:left; margin:1px 5px 0px 0px; }
#header	.loginblock_de		 	{ height:94px; width:360px; background-image:url(/images/de/layout/bg_login.jpg); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_en		 	{ height:94px; width:360px; background-image:url(/images/en/layout/bg_login.jpg); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_it		 	{ height:94px; width:360px; background-image:url(/images/it/layout/bg_login.jpg); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_es		 	{ height:94px; width:360px; background-image:url(/images/es/layout/bg_login.jpg); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_fr		 	{ height:94px; width:360px; background-image:url(/images/fr/layout/bg_login.jpg); background-repeat:no-repeat; float:left; color:#FFF; }

#header	.loginblock_de_logedin 	{ height:94px; width:360px; background-image:url(); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_en_logedin 	{ height:94px; width:360px; background-image:url(); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_it_logedin 	{ height:94px; width:360px; background-image:url(); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_es_logedin	{ height:94px; width:360px; background-image:url(); background-repeat:no-repeat; float:left; color:#FFF; }
#header	.loginblock_fr_logedin	{ height:94px; width:360px; background-image:url(); background-repeat:no-repeat; float:left; color:#FFF; }

#header	.logedinblock		 	{ height:94px; width:360px; float:left; color:#FFF; }
#header	a, a:visited 			{ text-decoration:underline; color:#f5d956; font-weight:normal; }
#header a:hover 				{ text-decoration:underline; color:#F60; }
#header .loginfield				{ float:left; width:688px; margin-top:24px; }
#header .loginblocki1			{ border:1px #3f547b solid; float:left; font-size:11px; color:#000; padding:2px; height:13px; width:103px; margin:2px 10px 0px 25px; }
#header .loginblocki2			{ border:1px #3f547b solid; float:left; font-size:11px; color:#000; padding:2px; height:13px; width:103px; margin:2px 10px 0px 0px; }
#header .userpass				{ width:350px; height:25px; display:block; }
#header .username				{ float:left; padding:10px 0px 0px 25px; }
#header .password				{ float:left; padding:10px 0px 0px 90px; }
#header .infoblock				{ display:block; margin-left:25px; }
#header .infoblocklogedin		{ display:block; margin:25px 0px 0px 25px; }

#breadcrumb						{ width:960px; height:26px; background-color:#1b2f54; margin:0px 0px 0px 0px; }
#breadcrumb .content			{ padding:5px 0px 0px 20px; font-weight:bold; font-size:11px; color:#FFF; float:left; width:750px; }
#breadcrumb .contentm			{ padding:5px 0px 0px 20px; font-weight:bold; font-size:11px; color:#FFF; float:left; }
#breadcrumb	a, a:visited 		{ text-decoration:underline; color:#f5d956; font-weight:bold; }
#breadcrumb a:hover 			{ text-decoration:underline; color:#F60; }

#ListHeader						{ border-bottom:1px solid #d0d6e1; padding-bottom:8px; min-height:24px; overflow:auto; }
#ListHeader	.hl 				{ float:left; }

#ListSorter 					{ font-size:11px; float:right; }
#ListSorter li					{ float:left; list-style:none; padding:4px 5px 4px 5px; display:block; }
#ListSorter li.down				{ float:left; list-style:none; padding:4px 5px 4px 5px; display:block; color:#FFF; background-color:#1b2f54; font-weight:bold; }

#searchbar						{ width:960px; height:65px; background-image:url(/images/de/layout/bg_search.gif); background-repeat:no-repeat; display:block; color:#0f2144; }
#searchbar a, a:visited			{ text-decoration:underline; color:#bb2300; }
#searchbar a:hover				{ text-decoration:underline; color:#F60; }
#searchbar .searchfielddiv		{ float:left;padding:15px 0px 0px 132px; width:310px; }
#searchbar .fl 					{ float:left; }
#searchbar .carttxt 			{ float:left; margin:10px 10px 0px 10px; font-weight:bold; text-align:right; }
#searchbar .searchfield 		{ width:295px; border:1px solid #fff; height:17px; font-size:13px; font-weight:bold; }

#searchbarEN					{ width:960px; height:65px; background-image:url(/images/en/layout/bg_search.gif); background-repeat:no-repeat; display:block; color:#0f2144; }
#searchbarEN a, a:visited		{ text-decoration:underline; color:#bb2300; }
#searchbarEN a:hover			{ text-decoration:underline; color:#F60; }
#searchbarEN .searchfielddiv	{ float:left;padding:15px 0px 0px 132px; width:310px; }
#searchbarEN .fl 				{ float:left; }
#searchbarEN .carttxt 			{ float:left; margin:10px 10px 0px 10px; font-weight:bold; text-align:right; }
#searchbarEN .searchfield 		{ width:295px; border:1px solid #fff; height:17px; font-size:13px; font-weight:bold; }

#searchbarIT					{ width:960px; height:65px; background-image:url(/images/it/layout/bg_search.gif); background-repeat:no-repeat; display:block; color:#0f2144; }
#searchbarIT a, a:visited		{ text-decoration:underline; color:#bb2300; }
#searchbarIT a:hover			{ text-decoration:underline; color:#F60; }
#searchbarIT .searchfielddiv	{ float:left;padding:15px 0px 0px 132px; width:310px; }
#searchbarIT .fl 				{ float:left; }
#searchbarIT .carttxt 			{ float:left; margin:10px 10px 0px 10px; font-weight:bold; text-align:right; }
#searchbarIT .searchfield 		{ width:295px; border:1px solid #fff; height:17px; font-size:13px; font-weight:bold; }

#searchbarES					{ width:960px; height:65px; background-image:url(/images/es/layout/bg_search.gif); background-repeat:no-repeat; display:block; color:#0f2144; }
#searchbarES a, a:visited		{ text-decoration:underline; color:#bb2300; }
#searchbarES a:hover			{ text-decoration:underline; color:#F60; }
#searchbarES .searchfielddiv	{ float:left;padding:15px 0px 0px 132px; width:310px; }
#searchbarES .fl 				{ float:left; }
#searchbarES .carttxt 			{ float:left; margin:10px 10px 0px 10px; font-weight:bold; text-align:right; }
#searchbarES .searchfield 		{ width:295px; border:1px solid #fff; height:17px; font-size:13px; font-weight:bold; }

#searchbarFR					{ width:960px; height:65px; background-image:url(/images/fr/layout/bg_search.gif); background-repeat:no-repeat; display:block; color:#0f2144; }
#searchbarFR a, a:visited		{ text-decoration:underline; color:#bb2300; }
#searchbarFR a:hover			{ text-decoration:underline; color:#F60; }
#searchbarFR .searchfielddiv	{ float:left;padding:15px 0px 0px 132px; width:310px; }
#searchbarFR .fl 				{ float:left; }
#searchbarFR .carttxt 			{ float:left; margin:10px 10px 0px 10px; font-weight:bold; text-align:right; }
#searchbarFR .searchfield 		{ width:295px; border:1px solid #fff; height:17px; font-size:13px; font-weight:bold; }

#BikeSelector					{ background-image:url(/images/layout/bg_startsite_bikes.gif); }
#BikeSelector table				{ font-size:12px; }
#BikeSelector a, a:visited 		{ text-decoration:underline; color:#C00; font-weight:bold; }
#BikeSelector a:hover 			{ text-decoration:underline; color:#F60; }
#BikeSelectorHL					{ padding:10px 0px 10px 15px; background-color:#FFF; }

#CartContainer					{ background-color:#fff; width:960px; height:auto; overflow:auto; padding:8px 0px 10px 0px; }

#VideoCnt						{ margin:15px 0px 15px 0px; }
#VideoCnt a						{ border:1px solid #8891a0; display:block; overflow:visible; width:250px; font-size:11px; padding:5px 0px 5px 50px; 
								  background-color:#fcfcfd; background:url(/images/layout/video.gif) no-repeat;  }
#VideoCnt a:visited				{ border:1px solid #8891a0; display:block; overflow:visible; width:250px; font-size:11px; padding:5px 0px 5px 50px; 
								  background-color:#fcfcfd; background:url(/images/layout/video.gif) no-repeat; }
#VideoCnt a:hover				{ border:1px solid #ba2200; }

#CartLeft						{ padding:10px 0px 15px 15px; font-size:12px; width:718px; float:left; }
#CartLeft a, a:visited 			{ text-decoration:underline; color:#bb2300; font-weight:normal; }
#CartLeft a:hover 				{ text-decoration:underline; color:#F60; }

#CartArticleElement 			{ background-image:url(/images/de/cart/layout/cart_element_gradient.gif); background-repeat:repeat-y; }
#CartArticleElement a, a:visited  { color:#bb2300; text-decoration:underline; }
#CartArticleElement a:hover		{ text-decoration:underline; color:#F60; }
#CartArticleElement .margin 	{ margin-top:5px; }
#CartArticleElement .margin2	{ margin-top:7px; }
#CartArticleElement .amount		{ font-size:11px; padding:2px; width:40px; border:solid 1px #036; }

#CartArticleElement2 			{ background-image:url(/images/de/cart/layout/cart_element_gradient.gif); background-repeat:repeat-y; }
#CartArticleElement2 a, a:visited  { color:#bb2300; text-decoration:underline; }
#CartArticleElement2 a:hover		{ text-decoration:underline; color:#F60; }
#CartArticleElement2 .margin 	{ margin-top:5px; }
#CartArticleElement2 .margin2	{ margin-top:7px; }
#CartArticleElement2 .amount		{ font-size:11px; padding:2px; width:40px; border:solid 1px #036; }

#CartArticleElementS1 			{ float:left; }
#CartArticleElementS1 a, a:visited  { color:#bb2300; text-decoration:underline; }
#CartArticleElementS1 a:hover	{ text-decoration:underline; color:#F60; }
#CartArticleElementS2 			{ float:left; margin-left:10px; }
#CartArticleElementS2 a, a:visited  { color:#bb2300; text-decoration:underline; }
#CartArticleElementS2 a:hover	{ text-decoration:underline; color:#F60; }

#CartAdressBlock a, a:visited	{ text-decoration:underline; color:#bb2300; }
#CartAdressBlock a:hover		{ text-decoration:underline; color:#F60; }

#ContentSide					{ background-color:#fff; float:right; width:723px; font-size:12px;  }
#ContentSide a, a:visited		{ font-weight:bold; text-decoration:none; color:#bb2300; }
#ContentSide a:hover			{ text-decoration:underline; color:#F60; }
#ContentSide .container			{ padding:0px 20px 0px 0px; }
#ContentSide .container-text	{ padding:0px 20px 20px 0px; float:left; width:690px; margin:50px 0px 0px 0px; }
#ContentSide .pager				{ float:right; padding:10px 0px 10px 0px; }
#ContentSide .selectimg			{ border:1px #1b2f54 solid; margin-bottom:6px; }
#ContentSide .selectblock 		{ width:175px; margin:20px 0px 0px 0px; float:left; height:120px; }

#NewsBlock						{ width:920px; background:url(/images/layout/footerbg.gif) repeat-x; overflow:hidden; padding:35px 20px 20px 20px; }
#NewsBlock a, a:visited 		{ text-decoration:underline; color:#C00; font-weight:bold; }
#NewsBlock a:hover 				{ text-decoration:underline; color:#F60; }
#NewsBlock .rightblock			{ width:300px; float:left; padding:20px 10px 10px 10px; line-height:13px; }
#NewsBlock .leftblock			{ width:640px; float:left; }
#NewsBlock .leftleft			{ float:left; width:310px; padding:20px 10px 10px 10px; }
#NewsBlock .leftright			{ float:left; width:290px; padding:20px 10px 10px 10px; }
#NewsBlock .clearimg			{ clear:both; float:none; }
#NewsBlock .NewsElement			{ margin-top:10px; border-bottom:1px solid #CCC; padding-bottom:10px; font-size:12px; }
#NewsBlock .ContentRight 		{ width:300px; margin-left:20px; float:left; }
#NewsBlock .ContentLeft 		{ width:600px; float:left; font-size:12px; }


#SelectedBike					{ float:none; clear:both; position:absolute; top:120px; margin-left:830px; z-index:2000; }

#CartSide						{ width:200px; background-color:#e7eaf0; float:right; width:209px; font-size:12px; }
#CartSide a, a:visited			{ font-weight:bold; text-decoration:none; color:#bb2300; }
#CartSide a:hover				{ text-decoration:underline; color:#F60; }
#CartSide .container			{ padding:10px 10px 10px 10px; }

#ArticleListItem 				{ border-bottom:1px solid #d0d6e1; padding:8px 0px 8px 0px; clear:both; overflow:auto; display:inline-block; }
#ArticleListItem .thumbborder	{ border:1px solid #1b2f54; }
#ArticleListItem .cntImage		{ width:230px; float:left; }
#ArticleListItem .cntHeadBlock	{ overflow:auto; display:inline-block; }
#ArticleListItem .cntMain		{ width:468px; float:left; }
#ArticleListItem .cntHeadline	{ width:280px; float:left; }
#ArticleListItem .Headline		{ font-size:15px; }
#ArticleListItem .cntRating		{ float:left; padding-top:3px; font-size:11px; }
#ArticleListItem .imgRatingStar	{ padding-left:6px; }
#ArticleListItem .cntCenterBlock { margin-top:6px; }
#ArticleListItem .cntBottomBlock { overflow:auto; display:inline-block; margin-top:10px; }
#ArticleListItem .linkDetails 	{ width:180px; float:left; }
#ArticleListItem .cntPrice 		{ width:282px; float:right; text-align:right; }
#ArticleListItem .Price		 	{ font-size:15px; font-weight:bold; }

#Sitemap li						{ margin:0px 0px 0px 20px; list-style:square; }
#Sitemap ul						{ margin:0px; padding:0px; }

#BottomContent					{ padding:10px 15px 15px 15px; font-size:12px; background-color:#FFF; }
#BottomContent p				{ margin:0; padding:0; }
#BottomContent a, a:visited 	{ text-decoration:underline; color:#C00; }
#BottomContent a:hover 			{ text-decoration:underline; color:#F60; }

#footer							{ background-image:url(/images/layout/bg_footer.jpg); background-repeat:no-repeat; width:960px; height:30px; color:#FFF;  }
#footer	a, a:visited 			{ text-decoration:underline; color:#FFF; font-weight:normal; }
#footer a:hover 				{ text-decoration:underline; color:#f5d956; }
#footer .left					{ margin:7px 0px 0px 10px; float:left; }
#footer .right					{ margin:7px 10px 0px 0px; float:right; }

#ytube							{ position:absolute; margin:75px 0px 0px 370px; z-index:200; } 
#fbook							{ position:absolute; margin:75px 0px 0px 400px; z-index:200; }
#twitt							{ position:absolute; margin:75px 0px 0px 430px; z-index:200; }

/* ToolTip */

#dhtmlgoodies_tooltip			{ background-color:#FFF; border:1px solid #1b2f54; position:absolute; display:none; z-index:20000; padding: 2px;
								   font-size:0.9em;  font-size:12px; -moz-border-radius: 6px 6px;	}
#dhtmlgoodies_tooltipShadow		{ position:absolute; background-color:#555;	display:none; z-index:10000; opacity:0.7;
								  filter:alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; -moz-border-radius:6px;	}/* CSS Document */

#ContentSideDetail						{ background-color:#fff; width:723px; font-size:12px;  }
#ContentSideDetail a, a:visited			{ font-weight:bold; text-decoration:none; color:#bb2300; }
#ContentSideDetail a:hover				{ text-decoration:underline; color:#F60; }
#ContentSideDetail .container			{ padding:0px 20px 0px 0px; }

#imageRow 								{ overflow:auto; }
#imageRow img							{ margin:2px 2px 0px 0px; float:left; border:1px #1b2f54 solid;  }
.imgcontainer							{ position:relative; z-index:10; }

#ContentArticleDetail					{ width:500px; font-size:13px; float:left; margin-left:15px; }
#ContentArticleDetail a, a:visited		{ font-weight:bold; text-decoration:none; color:#bb2300; text-decoration:underline; }
#ContentArticleDetail a:hover			{ text-decoration:underline; color:#F60; }
#ContentArticleDetail .container		{ padding:0px 20px 0px 0px; }
#ContentArticleDetail .subheadline		{ clear:both; margin-bottom:10px; }
#ContentArticleDetail .headlineblock	{ clear:both; margin:10px 0px 0px 0px; width:475px; height:auto; overflow:auto; }
#ContentArticleDetail .text 			{ clear:both; margin:0px 0px 10px 0px; width:475px; height:auto; }
#ContentArticleDetail .additional		{ clear:both; margin:10px 0px 10px 0px; width:475px; height:auto; overflow:auto; }
#ContentArticleDetail .cartblock 		{ background-color:#f1f3f6; width:475px; height:auto; clear:both; margin-top:15px; border:1px #112341 solid;
										  height:auto; overflow:auto; overflow-x:hidden; overflow-y:hidden; font-size:12px; }
#ContentArticleDetail .carthlblock 		{ margin:10px; border-bottom:1px solid #c4ccd9; padding-bottom:10px; }
#ContentArticleDetail .carthlblockvar	{ margin:0px 10px 10px 10px; border-bottom:1px solid #c4ccd9; padding-bottom:10px; overflow:auto; display:inline-block }
#ContentArticleDetail .cartbutton 		{ clear:both; float:right; margin:0px 10px 0px 0px; }
#ContentArticleDetail .pricebox 		{ float:right; text-align:right; margin-right:10px; }
#ContentArticleDetail .amountfield 		{ width:40px; padding:2px; border:1px solid #666; font-size:12px; font-weight:bold; }
#ContentArticleDetail .price 			{ clear:both; height:auto; }
#ContentArticleDetail .amountbox 		{ float:left; margin-left:10px; }
#ContentArticleDetail .splitline 		{ clear:both; padding:10px 0px 10px 0px; }
#ContentArticleDetail .splitlinehr 		{ height:1px; color:#003; }
#ContentArticleDetail .ratingblock 		{ clear:both; padding:10px 0px 10px 0px; border-bottom:solid 1px #d0d5e0; }
#ContentArticleDetail .ratingstars		{ margin:5px 0px 5px 0px; }
#ContentArticleDetail .ratinghilfreich	{ margin-top:5px; font-size:11px; }
#ContentArticleDetail .mainimage 		{ float:none; position:relative; z-index:1000; }
#ContentArticleDetail .mainimg			{ border:1px #1b2f54 solid;  }
#ContentArticleDetail .splitline 		{ height:1px; font-size:1px; color:#e7eaf0; }
#ContentArticleDetail .meinebewertung 	{ margin:10px 0px 10px 0px; font-size:15px; font-weight:bold; }

#ArticleSideBar 						{ width:220px; height:auto; float:right; }
#ArticleSideBar a, a:visited  			{ color:#bb2300; text-decoration:underline; }
#ArticleSideBar a:hover					{ text-decoration:underline; color:#F60; }
#ArticleSideBar img						{ float:left; border:1px #1b2f54 solid; margin-bottom:6px;  }
#ArticleSideBar .introtext				{ padding-right:10px; margin-bottom:10px; }
#ArticleSideBar .itemblock 				{ width: 200px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d0d6e1; }
#ArticleSideBar .itemdesc 				{ text-align:right; padding-right:10px; }

.highslide-container div { font-family: Verdana, Helvetica; font-size:10pt; }
.highslide-container table { background:none; }
.highslide { outline:none; text-decoration:none; }
.highslide img { border:2px solid silver; }
.highslide:hover img { border-color:gray; }
.highslide-active-anchor img { visibility:hidden; }
.highslide-gallery .highslide-active-anchor img { border-color:black; visibility:visible; cursor:default; }
.highslide-image { border-width:2px; border-style:solid; border-color:white; background:gray; }
.highslide-wrapper, .highslide-outline { background:white; }
.glossy-dark { background:#111; }
.highslide-image-blur { }
.highslide-number { font-weight:bold; color:gray; }
.highslide-caption { display:none; border-top:none; padding:5px; background:white; }
.highslide-heading { display:none; font-weight:bold; margin:0.4em; }
.highslide-dimming { position:absolute; background:black; }
a.highslide-full-expand { background: url(/images/highslide/fullexpand.gif) no-repeat; display:block; margin:0 10px 10px 0; width:34px; height:34px; }
.highslide-loading { display:block; color:black; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none;
					 padding:3px; border:1px solid white; background-color:white; padding-left:22px; background-image:url(/images/highslide/loader.white.gif);
					 background-repeat:no-repeat; background-position:3px 1px; }
a.highslide-credits, a.highslide-credits i { padding:2px; color:silver; text-decoration:none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color:white; background-color:gray; }
.highslide-move, .highslide-move * { cursor:move; }
.highslide-overlay { display:none; }
.closebutton { position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background:url(/images/highslide/close.png); }
.highslide-controls { width: 195px;	height: 40px; background: url(/images/highslide/controlbar-white.gif) 0 -90px no-repeat; margin: 20px 15px 10px 0; }
.highslide-controls ul { position: relative; left:15px; height:40px; list-style:none; margin:0; padding:0; background: url(/images/highslide/controlbar-white.gif) right -90px no-repeat; }
.highslide-controls li { float:left; padding:5px 0; margin:0; }
.highslide-controls a { background-image: url(/images/highslide/controlbar-white.gif); display:block; float:left; height:30px; width:30px; outline:none; }
.highslide-controls a.disabled { cursor:default; }
.highslide-controls a span { display: none; }
.highslide-controls .highslide-previous a { background-position:0 0; }
.highslide-controls .highslide-previous a:hover { background-position:0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position:-30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }
.highslide-maincontent { display: none; }
.highslide-html { background-color: white; }
.highslide-html-content { display:none; width:400px; padding:0 5px 5px 5px; }
.highslide-header { padding-bottom: 5px; }
.highslide-header ul { margin:0; padding:0; text-align:right; }
.highslide-header ul li { display:inline; padding-left:1em; }
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next { display:none; }
.highslide-header a { font-weight:bold; color:gray; text-transform:uppercase; text-decoration:none; }
.highslide-header a:hover { color:black; }
.highslide-header .highslide-move a { cursor:move; }
.highslide-footer { height: 11px; }
.highslide-footer .highslide-resize { float:right; height:11px; width:11px; background:url(/images/highslide/resize.gif) no-repeat; }
.highslide-body { }
.highslide-resize { cursor:nw-resize; }
.draggable-header .highslide-header { height:18px; border-bottom:1px solid #dddddd; margin-bottom:.5em; }
.draggable-header .highslide-heading { position:absolute; margin:2px 0.4em; }
.draggable-header .highslide-header .highslide-move { cursor:move; display:block; height:16px; position:absolute; right:24px; top:0; width:100%; z-index:1; }
.draggable-header .highslide-header .highslide-move * { display:none; }
.draggable-header .highslide-header .highslide-close { position:relative; float:right; z-index:2; padding:0; }
.draggable-header .highslide-header .highslide-close a { display:block; height:16px; width:16px; background-image: url(/images/highslide/closeX.png); }
.draggable-header .highslide-header .highslide-close a:hover { background-position:0 16px; }
.draggable-header .highslide-header .highslide-close span { display: none; } 
.no-head-no-foot .highslide-header { display:none; }
.no-head-no-foot .highslide-footer { display:none; }
.no-footer .highslide-footer { display:none; }
.wide-border .highslide-image { border-width:10px; }
.wide-border .highslide-caption { padding:0 10px 10px 10px; }
.borderless .highslide-image { border:none; }
.borderless .highslide-caption { border-bottom:1px solid white; border-top:1px solid white; background:silver; }
.outer-glow { background: #444; }
.outer-glow .highslide-image { border: 5px solid #444444; }
.outer-glow .highslide-caption { border: 5px solid #444444; border-top: none; padding:5px; background-color:gray; }
.colored-border .highslide-image { border:2px solid green; }
.colored-border .highslide-caption { border:2px solid green; border-top:none; }
.dark {	background: #111; }
.dark .highslide-image { border-color: black black #202020 black; background: gray; }
.dark .highslide-caption { color: white; background: #111; }
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a { background-image: url(/images/highslide/controlbar-black-border.gif);}
.floating-caption .highslide-caption {	position:absolute;	padding:1em 0 0 0;	background:none; color:white; border:none; font-weight:bold; }
.controls-in-heading .highslide-heading { color:gray; font-weight:bold; height:20px; overflow:hidden; cursor:default; padding:0 0 0 22px; margin:0;
	background: url(/images/highslide/icon.gif) no-repeat 0 1px; }
.controls-in-heading .highslide-controls { width:105px;	height:20px; position:relative; margin:0; top:-23px; left:7px; background:none; }
.controls-in-heading .highslide-controls ul {position: static; height: 20px;  background: none;}
.controls-in-heading .highslide-controls li {padding: 0;}
.controls-in-heading .highslide-controls a {background-image: url(/images/highslide/controlbar-white-small.gif); height: 20px; width: 20px;}
.controls-in-heading .highslide-controls .highslide-move {display: none;}
.controls-in-heading .highslide-controls .highslide-previous a { background-position: 0 0; }
.controls-in-heading .highslide-controls .highslide-previous a:hover {background-position: 0 -20px;}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {background-position: 0 -40px !important;}
.controls-in-heading .highslide-controls .highslide-play a {background-position: -20px 0;}
.controls-in-heading .highslide-controls .highslide-play a:hover {background-position: -20px -20px;}
.controls-in-heading .highslide-controls .highslide-play a.disabled {background-position: -20px -40px !important;}
.controls-in-heading .highslide-controls .highslide-pause a {background-position: -40px 0;}
.controls-in-heading .highslide-controls .highslide-pause a:hover {background-position: -40px -20px;}
.controls-in-heading .highslide-controls .highslide-next a {background-position: -60px 0;}
.controls-in-heading .highslide-controls .highslide-next a:hover {background-position: -60px -20px;}
.controls-in-heading .highslide-controls .highslide-next a.disabled {background-position: -60px -40px !important;}
.controls-in-heading .highslide-controls .highslide-full-expand a {background-position: -100px 0;}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {background-position: -100px -20px;}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {background-position: -100px -40px !important;}
.controls-in-heading .highslide-controls .highslide-close a {background-position: -120px 0;}
.controls-in-heading .highslide-controls .highslide-close a:hover {background-position: -120px -20px;}

.acInput {
}
.acResults {
  padding: 0px;
  border: 1px solid WindowFrame;
  background-color: Window;
  overflow: hidden;
}

.acResults ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.acResults li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: menu;
  font-size: 12px;
  overflow: hidden;
  text-align: left;
}

.acLoading {
  background : url('/images/highslide/indicator.gif') right center no-repeat;
}

.acSelect {
  background-color: Highlight;
  color: HighlightText;
}


