body,#userbody{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-decoration : none;
 background-color:#fff;
 color : #333;
 font-style : normal;
 font-weight : normal;
 line-height : 150%;
 margin:0px;  
}
form{
 margin:0;
 padding:0;
}
.text,p,td,th,div,ul,li,ol,textarea {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-decoration : none;
 color : #333;
}
#img_ges{
  text-align:left;
}
.fehler
{
 color : #DF002B;
}
a{
	text-decoration : none;
	color : #2094cd;
}
a:hover{
	text-decoration : underline;
	color : #2094cd;
}


#userbody{
 height:100px;
 min-height:100px;
 text-align:center;
 background-image:url("http://www.bike-dealer24.de/navigation/body_bg.gif");
}
#tBody, #tBody_window
{
 text-align: center;
 height: 100%;
 width: 961px;
 min-height:100%;
 padding:0;
 margin:10px auto ;
}
#tBody_window{
 width:90%;
}

* html #tBody
{
  height:100%;
}
div.clear{
 clear:both;
}

/*TOP*/
#logo{
 width:206px;
 max-width:205px;
 border-left:solid 1px #2094cd;
 border-top:solid 1px #2094cd;
 float:left;
}
#top_body{
 float:left;
 background-position:top;
 background-repeat:no-repeat;
 width:755px;
 height:171px;
 max-height:171px;
}
#catimg2{
 border-top:solid 1px #2094cd;
 width:601px;
 height:140px;
 max-height:139px;
 float:left;
}
#top_right{
 float:left; 
 background-image:url("http://www.bike-dealer24.de/navigation/top_right.gif");
 background-repeat:no-repeat;
 width:154px;
 max-width:153px;
 height:140px;
 border-left:solid 1px #b5d5ee;
}
#search{
 float:left;
 height:31px;
 padding-top:5px;
}
#suchbegriff{
 height:20px;
 border-top:solid 1px #414141;
 border-left:solid 1px #414141;
 border-bottom:solid 1px #414141;
}
#special{
 text-align:right;
 height:31px;
 padding-right:6px;
 padding-top:5px;
 max-height:26px;
 float:right;
}
#special a,#special a:hover,#special span{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#999;
 text-decoration:none;
}
#special a:hover{
 color:#fff;
}
#memlist{
 height:60px;
 text-align:left;
}

#basket{
 padding-top:35px;
 padding-left:10px;
 cursor:pointer;
 text-align:left;
}
#basket a,#basket a:hover{
 display:block;
 text-align:left;
  cursor:pointer;
}
.textklein_basket{
 color:#fff;
  cursor:pointer;
}

/*MIDDLE*/
#middle{
 border-left:solid 5px #2094cd;
 border-right:solid 5px #2094cd;
 background-image:url("http://www.bike-dealer24.de/navigation/middle_bg.gif");
 background-repeat:repeat-y;
 background-position:top;
 margin:0;
 padding:0;
}
#middle_full{
 border-left:solid 5px #2094cd;
 border-right:solid 5px #2094cd;
 background-image:url("http://www.bike-dealer24.de/navigation/middle_ohneboxes_bg.gif");
 background-repeat:repeat-y;
 background-position:top;
 margin:0;
 padding:0;
}
#menu{
 float:left;
 width:202px;
 margin-right:6px;
 text-align:left;
}
a.e1,a.e1:hover,a.e1_a,a.e1_a:hover,
a.e2,a.e2:hover,a.e2_a,a.e2_a:hover,
a.e3,a.e3:hover,a.e3_a,a.e3_a:hover,
a.e4,a.e4:hover,a.e4_a,a.e4_a:hover
{
 display:block;
 background-image:url(http://www.bike-dealer24.de/navigation/e1_bottom_bg.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;
 font-size:12px;
 text-decoration:none;
 padding-left:10px;
 padding-right:10px;
 padding-top:6px;
 padding-bottom:6px;
}
a.e1:hover,a.e2:hover,a.e3:hover,a.e4:hover{
 text-decoration:underline;
}
a.e1_a,a.e1_a:hover,
a.e2:hover,a.e2_a,a.e2_a:hover,
a.e3:hover,a.e3_a,a.e3_a:hover,
a.e4:hover,a.e4_a,a.e4_a:hover
{
 color:#66b8dc;
 background-image:url(http://www.bike-dealer24.de/navigation/e2_bottom_bg.gif);
}
a.e2,a.e2:hover,a.e2_a,a.e2_a:hover,
a.e3,a.e3:hover,a.e3_a,a.e3_a:hover,
a.e4,a.e4:hover,a.e4_a,a.e4_a:hover
{
 background-image:url(http://www.bike-dealer24.de/navigation/e2_bottom_bg.gif);
 font-weight:normal;
 color:#000;
 padding-left:20px;
}
a.e3,a.e3:hover,a.e3_a,a.e3_a:hover{
 padding-left:30px;
}
a.e4,a.e4:hover,a.e4_a,a.e4_a:hover{
 padding-left:40px;
}
a.e2_a,a.e2_a:hover,
a.e3_a,a.e3_a:hover,
a.e4_a,a.e4_a:hover
{
 font-weight:bold;
  color:#66b8dc;
}
div.e1,div.e2{
 background-image:url(http://www.bike-dealer24.de/navigation/e1_bg.gif);
 background-repeat:no-repeat;
 background-position:top;
 margin-top:-1px;
 float:left;
 display:block;
 width:202px;
}
div.e2{
 background-image:url(http://www.bike-dealer24.de/navigation/e2_bg.gif);
}
#info_center{
 background-image:url(http://www.bike-dealer24.de/navigation/info_center_bg.gif);
 background-repeat:no-repeat;
 background-position:top;
 padding-top:91px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:32px;
}
#info_center_topline{
 height:1px;
 background-color:#fff;
}
#info_center a{
 border-bottom:solid 1px #fff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000;
 text-decoration:none;
 padding-top:3px;
 padding-bottom:4px;
 display:block;
}

#inhalt,#inhalt_full,#inhalt_full_nopadding{
 float:left;
 width:592px;
 max-width:562px;
 margin-right:1px;
 text-align:left;
 padding:15px;
}
#inhalt_full,#inhalt_full_nopadding{
 width:742px;
 max-width:712px;
 margin:0; 
}
#inhalt_full_nopadding{
 padding:0;max-width:742px;
}
#inhalt h1,#inhalt h2,#inhalt_window h1,#inhalt_window h2,#inhalt_full h1,#inhalt_full h2,#inhalt_full_nopadding h1
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#2094cd;
 font-weight:normal;
 line-height:105%;
}
#inhalt h3,#inhalt h4,#inhalt_window h3,#inhalt_window h4{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 font-weight:bold;
 line-height:105%;
}
#inhalt h5,#inhalt h6,#inhalt_window h5,#inhalt_window h6{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 font-weight:normal;
 font-style:italic;
 line-height:105%;
}
#boxes{
 float:left;
 width:149px;
}
#boxes div{
  margin:auto;
}
#middle_top{
  height: 6px;
  max-height: 6px;
  background-image:url("http://www.bike-dealer24.de/navigation/middle_top_bg.gif");
 margin:0;
 padding:0;
}
#middle_bottom{
  height: 6px;
  max-height: 6px;
  background-image:url("http://www.bike-dealer24.de/navigation/middle_bottom_bg.gif");
  margin:0;
  padding:0;
}
#inhalt_window{
 border:solid 5px #2094cd;
 background-color:#fff;
 text-align:left;
 padding:15px;
}

/*Toolbar*/
#toolbar{
 height:38px;
 text-align:left;
 padding-left:40px;
 padding-top:7px;
 max-height:31px;
}

/*Bottom*/
#bottom{
 height:45px;
 width:960px;
 max-width:943px;
 background-image:url("http://www.bike-dealer24.de/navigation/bottom_bg.gif");
 background-repeat:no-repeat;
 text-align:right;
 padding-right:17px;
 padding-top:15px;
}

/*SHOP*/
div.overview_cell_header{
 background-image:url(http://www.bike-dealer24.de/navigation/shopcat_tab.gif);
 height:16px;
}
div.overview_cell{
 float:left;
 width:237px;
 max-width:237px;
 margin-bottom:4px;
}
div.overview_cell_body{
 border:solid 1px #e0e2e4;
 margin-right:2px;
 background-image:url(http://www.bike-dealer24.de/navigation/shopcat_cell_body_bg.gif);
 background-repeat:no-repeat;
 overflow:hidden;
}
div.overview_cell_title{
 height:70px;
 max-height:53px;
 max-width:204px;
 overflow:hidden;
 padding:13px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#2094cd;
 font-weight:normal;
 line-height:105%;
}

div.overview_cell_img{
 text-align:center;
 margin:10px;
}
div.overview_cell_descr{
 margin-left:1px;
 margin-right:1px;
 background-color:#e0e2e4;
 height:102px;
 max-height:82px;
 overflow:hidden;
 padding:10px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.catoverview_cell_descr{
 display:none;
}
div.overview_cell_bottom{
 height:1px;
}
span.shop_title{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#2094cd;
 font-weight:normal;
}
span.shop_subtitle{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
}
div.overview_title{
 height:40px;
}
#prodoverview_top{
 border-bottom:solid 1px #000;
 margin:0;
 text-align:left;
 padding-top:10px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:10px;
 min-height:30px;
}
#prodoverview_rows{
 padding:15px;
}
#prodoverview_top_count{
 float:left;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#prodoverview_top_sort{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.slink,a.slink_a,a.slink:hover,a.slink_a:hover{
 color:#000;
 margin-left:5px;
 margin-right:5px;
 color:#000;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.slink_a,a.slink_a:hover{
 text-decoration:underline;
}
#prodoverview_top_prodgroups{
 float:right;
 margin-right:10px;
 padding-top:20px;
}
#prodoverview_top_hersteller{
 float:right;
 width:100px;
 padding-top:20px;
}
div.prodoverview_cell{
 float:left;
 width:237px;
 max-width:235px;
 margin-right:2px;
}
div.prodoverview_cell_img{
 border:solid 1px #e0e2e4;
 overflow:hidden;
 text-align:center;
 padding:10px;
 width:237px;
 max-width:213px;
}
div.prodoverview_cell_img img{
 width:135px;
 height:135px;
}
div.prodoverview_cell_info{
 border-left:solid 1px #e0e2e4;
 border-right:solid 1px #e0e2e4;
 border-bottom:solid 1px #e0e2e4;

}
div.prodoverview_cell_info_inner{
 border:solid 1px #fff;
 background-color: #e0e2e4;
 padding-left:14px;
 padding-right:14px;
 padding-top:8px;
 padding-bottom:8px;
 height:180px;
 overflow:hidden;
}
div.prodoverview_cell_name{
 font-weight:bold;
}
div.prodoverview_prodnr{
 margin-top:10px;
 margin-bottom:10px;
}
div.prodoverview_prodprice{
 color:#2094cd;
 font-weight:bold;
 font-size:24px;
 margin-bottom:10px;
}
div.prodoverview_prodinfo,div.prodoverview_prodinfo a{
 font-size:11px;
 text-decoration:none;
 color:#000;
}
div.prodoverview_prodinfo a:hover{
  text-decoration:underline;
 color:#000;
}

/*Detailsansicht*/
div.proddetails_cell_name,div.proddetails_prodnr,div.details_uvp,div.details_basic, 
div.details_price_nd,div.details_discount,div.details_price,div.details_brutto,div.PreisBrutto,div.details_total,
div.details_taxinfo{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.proddetails_cell_name{
 font-weight:bold;
}
h1.proddetails_cell_name, h2.proddetails_cell_name{
 font-size:13px !important;
 font-weight:bold !important;
 color:#333 !important;
 line-height:110% !important;
 font-family: Arial, Helvetica, sans-serif !important;
 border:0;
 margin:0;
}
#proddetails_imageandprice{
  background-color:#e0e2e4;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#proddetails_image_title{
 padding:12px;
}
#proddetails_image_title div{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#2094cd;
 font-weight:normal;
 line-height:105%;
}
#proddetails_image{
 background-color:#fff;
 float:left;
 width:420px;
}
#proddetails_image_zoom{
 float:left;
 font-size:11px; 
 width:420px;
 text-align:right; 
}
#proddetails_priceinfo{
  float:left;
  width:290px;
  padding-left:30px;
  padding-top:60px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.padding_10{
 height:10px;
}
div.details_price_nd,div.details_discount,div.details_price,div.details_brutto, div.PreisBrutto,div.details_total{
 font-size:18px;
}
div.details_price, div.details_price_nd{
 float:left;
 width:20px;
 min-width:40px;
 padding-right:20px;
 padding-top:6px;
}
div.details_taxinfo a, div.details_taxinfo a:hover{
 color:#333;
 text-decoration:none;
}
div.details_taxinfo a:hover{
 text-decoration:underline;
}
div.details_total{
  color:#2094cd;
  margin-top:10px;
  margin-bottom:10px;
}
/*Preisstaffel*/
div.ps_header1{
 float:left;
 width:80px;
 font-weight:bold;
}
div.ps_header2{
 float:left;
 width:80px;
 font-weight:bold;
}
div.ps_header3{
 float:left;
 width:80px;
 font-weight:bold;
}
div.ps_col1{
 float:left;
 width:80px;
}
div.ps_col2{
 float:left;
 width:80px;
}
div.ps_col3{
 float:left;
 width:80px;
}

#button_inbasket{
 float:left;
 width:135px;
 border-right:solid 1px #fff;
}
#buttons{
 float:left;
 width:125px;
 text-align:right;
}

/*WEITERE BILDER*/
div.weitere_bilder,#weitere_bilder{
 padding-left:16px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 float:left;
 width:650px;
 max-width:634px;
 overflow:hidden;
 }
.img{
  float:left;
  width:135px;
  height:135px;
  max-height:137px;
  overflow:hidden;
  margin-right:10px;
  border:1px solid #e0e2e4;
  text-align:center;
}
div.weitere_bilder2{
 background-color:#fff;
 width:742px;
 overflow:hidden;
 padding:5px;
 max-width:732px;
}
#weitere_bilder_1{
  width:2000px;
}
.arrow_left{
  background-image:url(http://www.bike-dealer24.de/navigation/shop/arrow_left.gif);
  background-repeat: no-repeat;
  background-position:top;
  height:145px;
  width:36px;
  float:left;
 margin-right:5px;
}
.arrow_right{
  background-image:url(http://www.bike-dealer24.de/navigation/shop/arrow_right.gif);
  background-repeat: no-repeat;
  background-position:top;
  height:145px;
  width:36px;
  float:left;
  margin-left:5px;  
}
.img img{
  border:0px;
  text-decoration:none;
  width:135px;
  height:135px;
}
.img a{ text-decoration:none; display:block;}

/*### Subartikel #######################################*/
div.subarts_title{
 padding-left:16px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 background-color: #e0e2e4;
 height:30px;
 max-height:24px;
 padding-top:6px;
}
div.subarts{
  margin:5px;
  border: solid 1px #e0e2e4;
  padding:5px;
  height:230px;
}
/*#### Varianten ###############################################################*/
div.varianten_group{
 background-color:#fff;
 width:742px;
 overflow:hidden;
 padding:5px;
 max-width:732px;
}
div.varianten_group_title{
 padding:10px;
}
.arrow_left2{
  background-image:url(http://www.bike-dealer24.de/navigation/shop/arrow_left.gif);
  background-repeat: no-repeat;
  background-position:top;
  height:220px;
  width:36px;
  float:left;
 margin-right:5px;
}
.arrow_right2{
  background-image:url(http://www.bike-dealer24.de/navigation/shop/arrow_right.gif);
  background-repeat: no-repeat;
  background-position:top;
  height:220px;
  width:36px;
  float:left;
  margin-left:5px;
}
div.varianten_row{
 background-color:#fff;
 width:650px;
 max-width:650px;
 overflow:hidden;
 float:left;
}
div.varianten_row_long{
  width:2000px;
}

div.var_elm,div.var_elmchecked{
 float:left;
 margin-right:10px;
 width:135px;
 max-width:137px;
 height:218px;
 max-height:222px;
 vertical-align:top;
 border:1px solid #e0e2e4;
 background-color:#e0e2e4;
}
div.var_elmchecked{
  border:1px solid #2094cd;
}
div.var_elm img, div.var_elmchecked img
{
 width:135px;
 height:135px;
}

div.var_img{
 width:136px;
 max-width:135px;
 height:138px;
 max-height:135px;
 background-color:#fff;
}
.var_info{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:11px;
 width:136px;
 max-width:123px;
 padding:5px;
 height:85px;
 max-height:70px;
 border:solid 1px #fff;
 margin-top:1px;
}
.var_aufpreis{
 color:#2094cd;
}
/*REGISTERKARTEN*/
.beschreiubng_1
{
 height:56px;
 text-align:left;
 background-image:url(http://www.bike-dealer24.de/navigation/shop/tab_header_bg.gif);
 background-repeat: repeat-x;
 
}
div.register_a, div.register{
 float:left;
 display:block;
 font-size:12px;
 font-weight:bold;
 color:#333;
 height:56px;
 text-align:left;
}
div.register_a
{
 background-image:url(http://www.bike-dealer24.de/navigation/shop/tab_reg_a_bg_left.gif);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:16px;
 padding-right:16px;
}
div.register_a a, div.register a,div.register_a a:hover, div.register a:hover{
 color:#fff;
 float:left;
 /*display:block;*/
 background-image:url(http://www.bike-dealer24.de/navigation/shop/tab_reg_a_bg.gif);
 background-repeat:no-repeat;
 background-position:right;
 height:56px;
 max-height:32px;
 padding-top:24px;
 padding-right:24px;
 text-decoration:none;
}
div.register a, div.register a:hover{
 background-image:url();
 color:#333;
 padding-left:10px;
}
div.tab_hide
{
 display:none;
}
div.tab_show, div.tab_show2
{  
 display:;
 padding:12px;
}
div.modell_elm{
 border-bottom:solid 1px #e0e2e4;
 padding-top:5px;
 padding-bottom:5px;
 float:left;
 width:175px;
 height:222px;
 max-height:221px;
}
div.modell_elm_in{
 border-right:solid 1px #e0e2e4;
 width:175px;
 max-width:174px;
 height:220px;
 text-align:center;
}
div.modell_elm_in img{
 width:135px;
 height:135px;
}
div.zub{
 padding-left:20px;
 padding-right:20px;
}
div.zub a,div.zub a:hover{
 text-decoration:none;
 color:#333;
}
div.zub a.modell_link_p, div.zub a.modell_link_p:hover{
 font-weight:bold;
 color:#2094cd;
}
/*######################################################################################*/
/*ONLINE_SHOP*/
.TableHeader {
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color: #2094cd;
}
.TableHeader2 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background-color: #e0e2e4;
}
.TableData {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}
.TableDataBorderTop {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color: #fff;
   border-top: 1px solid #ccc;
}
.TableDataProd {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : White;
	border-bottom : 1px solid #ccc;
}
.TableData2 {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
}
.TableDataLB {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #e0e2e4;
	border-bottom : 1px solid #ccc;
}
.TableTotalL {
	font-size: 12px;
	font-weight: normal;
	color: Black;
}
.TableTotalD {
	font-size: 12px;
	font-weight: normal;
	color: Red;
}
.TableTip {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #FFFFCC;
	border : 1px dashed Gray;
}
.order_graph_0 {
	font-size: 9px;
	color: Black;
}
.order_graph_1 {
	font-size: 9px;
	color: Black;
}
.order_white {
	font-size: 12px;
	color: #FFFFFF;
}
.order_on {
	font-size: 10px;
	color: White;
	background : #2094cd;
}
.order_off {
	font-size: 10px;
	color: #333;
	background : #e0e2e4;
}
.ERROR{
	color: red;
}

/*#### Bilder-Show #############################################################*/
#sashadow
{
	position:absolute;
	top:0;
	left:0;
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-color:#cccccc;
	z-index:100001;
	width:100%;
	height:100%;
}
#imagelayer
{
	position:absolute;
	top:0;
	left:0;
	z-index:100002;
	width:100%;
	height:100%;
}
#ecomasLoadImage
{
	display: block;
	padding: 20px;
}
.BildVisible
{
	-moz-opacity:1;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border:1px solid #cccccc;
}
.BildHidden
{
	-moz-opacity:0.01;
	opacity: 0.01;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}
.Opacity
{
	-moz-opacity:0.2;
	opacity: 0.2;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	width:187px;
}
/*############################################################################*/
#ecomasCMSContent{

}
