/*#################### Allgemein ####################*/
label
{
display:block;
}
body,html
{
  font-family:Arial, Helvetica, sans-serif;
  height:100%;
  background-color:#000000;
  font-size: 12px;
  margin:0px;
  padding:0px;
  color:#666666;
  line-height:150%;
}
.links
{
  width:27px;
  height:117px;
}
.rechts
{
  /*background-image:url(http://www.poison-bikes.de/navigation/allgemein/bilder_left.jpg);
  background-position:top;
  background-repeat:no-repeat;*/
  width:27px;
  height:117px;
}
p, div, td, th
{
  font-size:12px;
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
  line-height:150%;
}
#kategbild
{
	border-bottom:1px solid #646464;
	width:993px;
	min-width:993px;
	max-width:993px;
	height:278px;
	min-height:278px;
	max-height:278px;
	background-repeat: no-repeat;
	background-position:left;
}
#ecomasCMSContent
{
  background-color:#fff;
  padding: 15px;
  text-align:left;
  height: auto;
  font-size:12px; 
}
#ecomasCMSHtml
{
  background-color:#fff;
  text-align:left;
  height: auto;
  font-size:12px;
}
.textklein_basket{
  font-size:10px;
  color:#fff;
}

a.logo, a.logo:hover
{
  text-decoration:none;
}
.td_e1_gesamt
{
  background-image:url(http://www.poison-bikes.de/navigation/allgemein/bg_e1.jpg);
  background-repeat:repeat-x;
  background-position:top;
  vertical-align:top;
  height:69px; 
  min-height:69px;
  max-height:69px;
  width:983px;
  padding-left:5px;
  padding-right:5px;
  max-width:983px;
}
.abstand
{
  background-color:#333333;
  height:39px;
  max-height:39px;
  min-height:39px;
}
.menue_gesamt
{
  background-color:#333333;
}
a, a:hover
{
  text-decoration:underline;
  color:#586765;
  font-size:12px;
}
a:hover
{
  text-decoration:none;
  color:#fcc700;
}
/*###################################################*/

/*#################### SpecialNaviagtion 1/2; Ecomas-Link; Toolbar ####################*/
a.special
{
  color:#ffffff;
  font-size:10px;
  text-decoration:none; 
  line-height:39px;
}
a.special:hover
{
  color:#fcc700;
  font-size:10px;
  text-decoration:none; 
  line-height:39px;
}
.separator
{
  color:#ffffff;
  font-size:10px;
  text-decoration:none; 
  line-height:39px;
}
#ecomas, #ecomas a , #ecomas a:hover
{
  font-size:9px;
  color:#ffffff;
  text-decoration:none;
}
#ecomas a, #ecomas a:hover
{
  text-decoration:underline;
}
a.printer, a.printer:hover
{
  text-decoration:none;
}
.service_info
{
  border:1px solid #999999;
  border-bottom:0px;
}
.info_bg
{
  background-color:#999999;
  color:#fff;
  width:167px;
  max-width:161px;
  font-size:11px;
  font-weight:normal;
  line-height:24px;
  padding-left:8px;
}
.special2_button
{
  display:block;
  font-size:11px;
  line-height:24px;
  color:#ffffff;
   border-bottom:1px solid #999999; 
}
a.special2
{
  display:block;
  color:#ffffff;
  line-height:24px;
  text-decoration:none;
  font-size:11px;
  padding-left:8px;
 
}
a.special2:hover
{
  display:block;
  color:#fcc700;
  line-height:24px;
  text-decoration:none;
  font-size:11px;
  padding-left:8px;
 
}
/*#####################################################################################*/

/*#################### Menue 1- 4 ####################*/
#basicnavigation
{
	width:983px;
	max-width:983px;
	min-width:983px;
	height:40px;
	overflow:hidden;
	padding-top:5px;
	clear:both;
}
a.e1_link, a.e1_link:hover, .e1_act, .e1_act:hover
{
  color:#999899;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  display:block;
  height:40px;
  text-transform:uppercase;
 /* width:90px;
  max-width:80px;*/
  max-width:90px;
  background-color:;
}
a.e1_link:hover, .e1_act, .e1_act:hover
{
  color:#fcc700;
  background-color:transparent;
}
.e1_act
{
  color:#000;
  background-color:#fcc700;
}
.e1-link_separator
{
  font-size:12px;
  line-height:11px;
  color:#999899;
}
a.e2, .e2_act, a.e2:hover, .e2_act:hover
{
  width:169px;
  max-width:164px;
  padding: 1px 0 1px 5px;
  font-size:11px;
  color:#fff;
  line-height:16px;
  display:block;
  border:1px solid #5c5d5d;
  text-decoration:none;
  margin-top:1px;
  text-transform:uppercase;
  background-repeat:no-repeat;
  background-position:right;
}
.e2_act, a.e2:hover, .e2_act:hover{
  color:#000;
  background-color:#fcc700;
}
a.e3, .e3_act, a.e3:hover, .e3_act:hover{
  width:169px;
  max-width:144px;
  padding-left:25px;
  font-size:11px;
  color:#fff;
  line-height:16px;
  display:block;
  border:1px solid #5c5d5d;
  text-decoration:none;
  margin-top:1px;
  text-transform:uppercase;
  background-repeat:no-repeat;
  background-position:right;
}
.e3_act, a.e3:hover, .e3_act:hover{
  color:#000;
  background-color:#fcc700;
}
a.e4{
  width:169px;
  max-width:129px;
  padding-left:40px;
  font-size:11px;
  color:#fff;
  line-height:16px;
  display:block;
  border:1px solid #5c5d5d;
  text-decoration:none;
  margin-top:1px;
}
.e4_act, a.e4:hover{
  width:169px;
  max-width:129px;
  padding-left:40px;
  font-size:11px;
  color:#000;
  line-height:16px;
  display:block;
  border:1px solid #5c5d5d;
  background-color:#fcc700;
  text-decoration:none;
  margin-top:1px;
  background-repeat:no-repeat;
background-position:right;
}
/*####################################################*/

/*#################### Textbereich ####################*/
h1,h2
{
  font-size:24px;
  font-weight:bold;
  color:#666666;
}
h3,h4
{
  font-size:12px;
  color:#586765;
  font-weight:bold; 
}
h5,h6
{
  font-weight:normal;
  font-style:italic;
  font-size:12px;
  color:#666666;
}
.text
{
  font-weight:normal;
  color:#666666;
  font-size:12px;
}
.textbereich
{
  
  background-color:#fff;
  width:704px;
  height:100%;
}
.textbereich_portal{
  width:993px;
  min-width:993px;
padding:0px;
margin:0px;
height:100%;
}
.haupt_table img, .haupt_table a {margin:0px; padding:0px; bo0rder:0px;}
.padding_menue_gesamt
{
  padding-left:7px;
  padding-right:3px;
}
.padding
{
  /*width:700px;
  max-width:700px;
  overflow:scroll;*/
}
.haupt
{
  /*width:700px;
  max-width:670px;
  min-width:670px;*/
  padding:15px;
}
.td_portal a img
{
  background-color:#292929;
}
.td_portal a:hover img
{
  background-color:#fcc700;
}
.td_portal_rand_left{border-right:1px solid #666666;}
.td_portal_rand{border-left:1px solid #666666;border-right:1px solid #666666;}
/*#####################################################*/

/*#################### Portalboxen ####################*/
.portalboxen
{
  background-color:#333333;
  width:110px;
  min-width:110px;
  max-width:110px;
}
.portalboxen_start{
  background-color:#292929;
  width:244px;
  min-width:244px;
  max-width:244px;
}
.portalboxen a:hover img
{
  background-color:#fcc700;
}
.portalboxen div
{
  border-top:1px solid #666666;
}
.portalboxen img
{
  border:0px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
.bg_portal
{
  border-top:1px solid #666666;
}
/*#####################################################*/
.merken
{
  height:94px;
  max-height:94px;
  min-height:94px; 
  width:151px; 
  max-width:151px;
  border-left:1px solid #646464; 
  cursor:hand; 
  cursor:pointer;
}
.merken div
{
  font-size:11px; 
  line-height:11px; 
  vertical-align:bottom;
  color:#fcc700; 
  font-weight:bold;
  padding-bottom:2px;
  height:13px;
  max-height:11px;
  padding-left:20px; 
  width:151px; 
  max-width:131px; 
  background-image:url(http://www.poison-bikes.de/navigation/allgemein/arrow_merken.png); 
  background-position:right;
  background-repeat:no-repeat; 
  
}
#table_general
{
  width:993px;
  min-width:993px;
  max-width:993px;  
}
.basket_td
{
  cursor: hand;
  cursor:pointer;
  border-left:1px solid #646464; 
  padding-left:15px; 
  height:184px; 
  padding-bottom:1px;
}
.basket_div
{
  font-size:11px; 
  font-weight:bold;
  color:#fcc700;
  padding-top:13px; 
  height:29px; 
  min-height:29px;
}

/*#################### Kategorieübersicht ####################*/
.haupt1
{
  width:704px;
  max-width:702px;
  overflow:hidden;
}
.prod_gesamt
{
  border-bottom: 1px solid #cdd1d0;
  width:705px; 
  min-width:705px;
  min-width:705px; 
}
.prod_gesamt1
{
  width:703px; 
  min-width:701px;
  min-width:701px; 
}
.prod_zelle_cat
{
  border-right:1px solid #cdd1d0;
  width:352px;
}
.rand_prod
{

}
.prod_bild_cat
{
  width:352px;
  padding:5px;
  max-width:342px;
  height:258px;
  max-height:248px;
}
.prod_bild_cat img
{
  width:342px;
  height:248px;
  border:0px;
}
.prod_bild_cat a
{
  text-decoration:none;
}
.details_cat
{
  height:130px;
  padding:5px;
  max-height:120px;
  width:352px;
  max-width:342px;
}
.beschreibung1, .beschreibung1 a, .beschreibung1 a:hover
{
  font-size:11px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}
.kateg_bezeich, .kateg_bezeich a, .kateg_bezeich a:hover
{
  background-color:#e6e8e7;
  font-weight:bold;
  color:#666666;
  width:342px;
  max-width:342px;
  font-size:14px;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:bottom;
  /*display:block;*/
}
.kateg_bezeich1
{
  background-color:#e6e8e7;
}
/*#########################################################*/

/*#################### Produktübersicht ####################*/
.msg
{
  color:#ffffff;
  font-size:11px;
  text-align:left;
  text-decoration:none;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:5px;
}
.msg a, .msg a:hover
{
  color:#fcc700;
  text-decoration:underline;
  font-size:11px;
}
.msg a:hover
{
  text-decoration:none;
  
  color:#fcc700;
}
/*.prod_gesamt
{
  width:704px;
}*/
.rand_prod1
{  
  border-right:1px solid #cdd1d0;  
}
.float_left
{
  float:left;
}
.prod_bild
{
  width:351px;
  padding:10px;
  max-width:330px;
  height:300px;
  max-height:280px;
  text-align:center;
}
.prod_bild_1 img
{
  width:330px;
  text-align:center;
}
.prod_bild_1
{
  width:330px;
  text-align:center;
  height:280px;
  overflow:hidden;
}
.prod_text
{
  padding:10px;
  padding-top:0px;
  padding-left:18px;
  width:351px;
  max-width:322px;
  height:150px;
  max-height:140px;
  overflow:hidden;
}
.Shop-descr, .Shop-artnr, a.Kategorie, .Kategorie
{
  font-size:11px;
  line-height:150%;
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
a.TaxInfo,  a.TaxInfo:hover
{
  font-size:11px;
  line-height:150%;
  color:#586765;
  font-weight:bold;
  text-decoration:underline;
}
.Shop-uvp
{
  font-size:11px;
  line-height:150%;
  color:#000;
  font-weight:bold;
}
a.TaxInfo, a.TaxInfo:hover
{
  font-weight:normal;
}
.details
{
  max-height:22px;
  max-width:350px;
  height:22px;
  width:351px;
  background-image:url(http://www.poison-bikes.de/navigation/allgemein/bg_details.jpg);
  background-repeat:no-repeat;
  background-position:left;
}
a.link_details, a.link_details:hover
{
  text-decoration:none;
  color:#000;
  line-height:23px;
  font-size:11px;
  padding-left:10px;
  padding-right:10px;  
  width:351px;
  max-width:330px;
}
.Preis
{
  font-size:36px;
  line-height:150%;
  color:#fcc700;
  font-weight:bold; 
}
/*##########################################################*/

/*######################### Detailansicht ####################*/
.Shop-descr_1, .Shop-uvp{
  font-size:11px;
  color:#666666;
}
.uvp
{
  font-size:11px;
  color:#666666;
}
.extra_info{
  font-size:10px;
  color:#666666;
  text-decoration:none;
}
a.LinkSending,a.LinkSending:hover{
  font-size:10px;
  color:#666666;
  text-decoration:underline;
}
.abstand_detailview{
  padding-left:13px;
  padding-right:13px;
}
.rand_detailview{
  border-left:1px solid #cccccb;
  border-right:1px solid #cccccb;
  border-top:1px solid #cccccb;
  border-bottom:1px solid #cccccb;
}
.border_other_img{
  border:5px solid #ffffff;
  width:112px;
  max-width:112px;
  height:100px;
  max-height:105px;
 
}
.abstand_img{
  width:20px;
  min-width:20px;
  max-width:20px;
}
.weitere_bilder{
  font-size:11px;
  font-weight:bold;
  color:#586765;
  padding-top:30px;
  padding-bottom:10px;
  line-height:100%;
  background-color:#e6e8e7;
  padding-left:11px;
}
.abstand_unten
{
  background-color:#e6e8e7;
  height:6px;
  max-height:6px;
  border-bottom:1px solid #ffffff;
}
.shop_vargroup{}
.shop_vargroup_col_1{
  width:374px;
  min-width:350px;
  max-width:350px;
  padding-left:24px;
  max-height:50px;
  font-size:12px;
  color:#000000;
  border-left:1px solid #cccccb; border-top:1px solid #cccccb; border-bottom:1px solid #cccccb;
}
.shop_vargroup_col_2{
  width:280px;
  padding-left:11px;
  max-width:269px;
  font-size:12px;
  color:#000000;
}
.shop_vargroup_col_4{}
.var_pfeil_row{}
a.LinkVariantSelect, a.LinkVariantSelect:hover{
  color:#ffffff;
  text-decoration:none;
  font-size:11px;
}
a.LinkVariantSelect_1, a.LinkVariantSelect:hover{
  text-decoration:none;
  font-size:11px;
}
.register{
  background-color:#e6e8e7;
  color:#586765;
  font-size:11px;
  line-height:100%;
  padding-top:22px;
  padding-bottom:22px;
  font-weight:bold;
  padding-left:15px;
  padding-right:15px;
}
.price, .PreisB, .gesamtpreis
{
  color:#fcc700;
  font-size:24px;
  font-weight:bold;
  
}
.PreisB, .gesamtpreis
{
  color:#586765;
}
.register_a{
  background-color:#333333;
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
  line-height:100%;
  padding-top:22px;
  padding-bottom:22px;
  padding-left:15px;
  padding-right:15px;
}
.abstand_register{
  width:2px;
  min-width:2px;
  max-width:2px;
  border-bottom:1px solid #cccccb;
}
div.tab_hide
{
  display:none;
  border-top:0px;
  border:1px solid #cccccb;
}
div.tab_show{  
  
  border-top:0px;
  padding-right:7px;
  color:#ffffff;
  font-size:12px;
}

a.mod_name,a.mod_name:hover{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 13px;
 text-decoration : none;
 color : #000;
 font-style : normal;
 font-weight : normal;
 line-height : 150%;
}
div.mod_price{
 color:#000000;
 font-size:13px;
 font-weight:bold;
}
td.tab_obj{
 border-right:solid 1px #e5e5e5;
 padding-left:10px;
 padding-right:10px;
}
div.tab_obj{
 padding:10px;
 float:left;
 overflow:hidden;
 margin: 0 0 10px 0;
 display:block;
 text-decoration:none;
 width:100px;
 max-width:80px;
 height:100px;
 max-height:80px;
}
.text{
  font-size:12px;
  color:#000000;
}
.tabs{
  width:97%;
  border:1px solid #cccccb;
  border-top:0px;
}
.register_empty_last{
  background-color:#e6e8e7;
  font-size:11px;
  line-height:100%;
  padding-top:22px;
  padding-bottom:22px;
  padding-left:15px;
  padding-right:15px;
}
a.legend, a.legend:hover{
  font-size:11px;
  color:#000000;
}
.modell_elm{
 float:left;
 width:233px;
 max-width:213px;
 height:240px;
 max-height:205px;
 margin-right:1px;
 vertical-align:bottom;
 color:black;
 padding-left:10px;
 padding-right:10px;
 padding-top:35px;
 padding-bottom:9px;
}
.modell_elm img{
  width:170px;
  height:116px;
}
.testbg
{
   width:703px;
 background-image:url(http://www.poison-bikes.de/navigation/shop/bg_weitere_produkte.jpg);
 background-repeat:repeat-y;
 background-position:top;
 color:black;
 text-align:left;
}
.tab_show_gray2{
 width:703px;
 background-image:url(http://www.poison-bikes.de/navigation/shop/bg_weitere_produkte.jpg);
 background-repeat:repeat-y;
 background-position:top;
 color:black;
 text-align:left;
}

a.modell_link, a.modell_link:hover 
{
  font-size:11px;
  color:#000000;
}
a.modell_link:hover
{
  text-decoration:underline;
}
a.modell_link
{
  text-decoration:none;
}
a.modell_link_p, a.modell_link_p:hover 
{
  font-size:11px;
  color:#000000;
}
a.modell_link_p:hover
{
  text-decoration:underline;
}
a.modell_link_p
{
  text-decoration:none;
}
div.var_group
{
	border:1px solid #cccccc;
        padding-left:31px;
        padding-right:31px;
}
div.var_container
{
	/*padding:10px;
	height: 164px;
        padding-top:5px;
        padding-bottom:5px;*/
}
/*#########################################################*/

/* BASKET */
.TableHeader {
	font-size: 12px;
	font-weight: bold;
	color: black;
	background-color: #e6e8e7;
}
.TableHeader2 {
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color: #e6e8e7;
}
.TableData {
	font-size: 12px;
	font-weight: normal;
	color:black;
	background-color: #EEEEEE;
	border-bottom: 1px solid #999999;
}
.TableDataProd {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : White;
	border-bottom : 1px solid #999999;
}
.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 : #EEEEEE;
	border-bottom : 1px solid #999999;
}
.TableTotalL {
	font-size: 12px;
	font-weight: normal;
	color: Black;
}
.TableTotalD {
	font-size: 12px;
	font-weight: normal;
	color: #000;
        font-weight:bold;
}
.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 : #e6e8e7;
}
.order_off {
	font-size: 10px;
	color: White;
	background : Silver;
}
.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:#424141;
	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 #424141;
}
.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;
}
