/*############### Allgemein ###############*/
body
{
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;
  line-height:150%;
  background-color:#ffffff;
  padding:0px;
  margin:0px;
}
.textklein_basket{
 font-size:11px;
 color:#333;
 line-height:105%;
 font-family:Arial, Helvetica;
}
input.search_input, input.go_button{
  background:transparent;
  border:0px;
  float:left;
  padding:0;
  margin:0;
}
input.search_input{
  width:125px;
  font-size:11px;
  margin:2px 0 0 10px !important;
  height:17px;
  line-height:17px;
  color:#000;
}
input.go_button{
  width:20px;
  height:20px;
}
form{
  padding:0;
  margin:0;
}

.textsmall
{
  font-size:10px;
  color:red;
}

#userbody
{
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-size:12px;
  background-color:#999999;
  padding:0px;
  margin:0px;
/*  text-align:center;*/
}
.genTable
{
  width:955px;
}
.tabcolonm1
{
  width:181px;
}
.tabcolonm2
{
  width:624px;
}
.tabcolonm3
{
  width:149px;
}
#ecomasCMSContent
{
  background-color:#fff;
  color:#333;
  padding: 15px;
  text-align:left;
  height: auto;
  font-size:12px;
}
#ecomasCMSHtml
{
  background-color:#fff;
  color:#333;
  text-align:left;
  height: auto;
  font-size:12px;
}
a, a:hover
{
  color:#ff0000;
  font-size:12px;
  text-decoration:underline;
  font-weight:normal;
}
#ecomas /*Link zur Ecomas- Seite*/
{
  padding-right:6px;
  padding-top:4px;
  padding-bottom:4px;
  font-weight:normal;
  color:#fff;
  font-size:9px;
}
a.ecomas,a.ecomas:hover /*Link zur Ecomas- Seite*/
{
  font-weight:normal;
  color:#fff;
  font-size:9px;
}
/*#########################################*/

/*#################### Grundlayout ####################*/
.cat_img
{
  width:799px;
  height:148px;
  overflow:hidden;
  border-left:1px solid #d6d7d7;
  border-bottom:1px solid #dbdbdb;
}
.cat_img img, .cat_img a, .cat_img a:hover
{
 border:0px;
 text-decoration:none;
 margin:0px;
 padding:0px;
}
.warenkorb
{
  border-left:1px solid #cccccc;
  border-bottom:1px solid #dbdbdb;
  background-image:url(http://www.baumarktworld24.de/navigation/allgemein/bg_basket.jpg);
  background-repeat:repeat-x;
  height:148px;
  width:149px;
  overflow:hidden;
}
.menue
{
  text-align:left;
  vertical-align:top;
  width:181px;
  background-color:#e5e5e5;
}
.hauptbereich_gesamt
{
  width:619px;
  background-image:url(http://www.baumarktworld24.de/navigation/allgemein/bg_hauptbereich.jpg);
  background-repeat: repeat-x;
  background-position:top;
  background-color:#ffffff;
  overflow:auto;
} 
.hauptbereich_gesamt1
{
  width:769px;
  background-color:#ffffff;
  overflow:auto;
} 
.hauptbereich_gesamt2
{
  width:769px;
  min-width:754px;
  max-width:754px;
  background-color:#ffffff;
  overflow:auto;
} 
.portalboxen
{
  width:149px;
  border-left:1px solid #cccccc;
  text-align:left;
  vertical-align:top;
  background-color:#fff;
}
.bg_tools
{
  background-image:url(http://www.baumarktworld24.de/navigation/allgemein/bg_toolbar.jpg);
  background-repeat:repeat-x;
  height:40px;
  text-align:center;
}
/*#####################################################*/

/*#################### Special Navigation & Toolbar ####################*/
.impressum
{
  line-height:20px;
  overflow:hidden;
  background-image:url(http://www.baumarktworld24.de/navigation/allgemein/bg_special1.jpg);
  background-repeat:repeat-x;
  padding-left:13px;
}
.suche
{
  height:20px;
  overflow:hidden;
  line-height:0px;
  background-position:right !important;
  background-repeat:no-repeat !important;
  font-size:0px;
  background-image:url(http://www.baumarktworld24.de/navigation/suche_bg.jpg);
  background-repeat:repeat-x;
}
.suche_bg{
  background-image:url(http://www.baumarktworld24.de/navigation/allgemein/bg_special1.jpg);
  background-repeat:repeat-x;
  background-position:top;
}
.testa{
  height:20px;
  background-image:url(http://www.baumarktworld24.de/navigation/bg_special1.jpg);
  background-repeat:repeat-x; 
  overflow:hidden;
}
a.special:hover, a.special, .separator
{
  font-size:11px;
  color:#ffffff;
  text-decoration:none; 
  line-height:11px;
}
a.special:hover
{
  text-decoration:none;
  color:#ff0033;
}
.printer, a.printer:hover
{
  text-decoration:none;
  padding-left:3px;
}
.toolbar
{
  padding-top:9px;
  padding-bottom:9px;
}
a.special1
{
  width:164px;
  padding:8px 0px 8px 17px;
  text-decoration:none;
  color:#333333;
  font-size:12px;
  display:block;
}
a.special1:hover
{
  width:164px;
  padding:8px 0px 8px 17px;
  text-decoration:none;
  color:#ff0033;
  font-size:12px;
  display:block;
}
/*######################################################################*/

/*############### Textbereich ###############*/
.overflow
{
  padding-left:10px;
  padding-right:10px;
  padding-bottom:16px;
}
.overflow1
{
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  width:760px;
  overflow:hidden;
}
h1, h2
{
  color:#333333;
  font-weight:bold;
  font-size:18px;
  line-height:230%;
  font-family:Arial, Helvetica, sans-serif;
  padding:0px;
  margin:0px;
}
h3, h4
{
  color:#333333;
  font-size:12px;
  line-height:160%;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding:0px;
  margin:0px;
}
h5, h6
{
  color:#333333;
  font-size:12px;
  font-style:italic;
  font-family:Arial, Helvetica, sans-serif;
  line-height:160%;
  padding:0px;
  margin:0px;
  font-weight:normal;
}
.text
{
  font-size:12px;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
}

/*###########################################*/

/*############### Navigation Ebene 1 bis 4 ###############*/
.navigation
{
  background-image:url(http://www.baumarktworld24.de/navigation/allgemein/bg_e1.jpg);
  background-repeat:repeat-y;
  width:181px;
  overflow:hidden;
}
a.e1_link
{
  display:block;
  width:152px;
  padding:11px 7px 11px 22px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  border-bottom:1px solid #ffffff; 
  background-repeat: no-repeat;
  background-position:left;
}
a.e1_link:hover, .e1_act, .e1_act:hover 
{
  display:block;
  width:152px;
  padding:11px 7px 11px 22px;
  color:#ff0000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  border-bottom:1px solid #ffffff; 
  background-repeat: no-repeat;
  background-position:left;
}
a.e2_link
{
  display:block;
  padding:11px 7px 11px 32px;
  width:142px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background-repeat: no-repeat;
  border-bottom:1px solid #ffffff; 
}
a.e2_link:hover, .e2_act, .e2_act:hover 
{
  display:block;
  width:142px;
  padding:11px 7px 11px 32px;
  color:#ff0000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background-repeat: no-repeat;
  border-bottom:1px solid #ffffff; 
  background-position:left;
}
a.e3_link
{
  display:block;
  width:132px;
  padding:11px 7px 11px 42px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background-repeat: no-repeat;
  border-bottom:1px solid #ffffff; 
}
a.e3_link:hover, .e3_act, .e3_act:hover 
{
  display:block;
  width:132px;
  padding:11px 7px 11px 42px;
  color:#ff0000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background-repeat: no-repeat;
  border-bottom:1px solid #ffffff; 
  background-position:left;
}
a.e4_link
{
  display:block;
  padding:11px 7px 11px 52px;
  width:122px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background-repeat: no-repeat;
  border-bottom:1px solid #ffffff; 
}
a.e4_link:hover, .e4_act, .e4_act:hover 
{
  display:block;
  padding:11px 7px 11px 52px;
  width:122px;
  color:#ff0000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background-repeat: no-repeat;
  border-bottom:1px solid #ffffff; 
  background-position:left;
}
/*########################################################*/

/*############### Portalseite ###############*/
#Layer1{
  position:absolute;
  visibility:hidden;
}
#Layer2{
   position:absolute;  
   visibility:hidden;
}


/*###########################################*/

/*#### 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;
}
/*############################################################################*/

/*######################## Merkzettel ########################*/
#td_merkzettel{
 background-image:url(http://www.marcello-bike.de/navigation/basket_bg.gif);
  background-repeat:repeat-y;
  background-position:left;
  width:80px;
  border-right:solid 1px white;
}
#merkzettel_marker{
  /*background-image:url(http://www.marcello-bike.de/navigation/shop/merkzettel_marker.gif);
  background-repeat:no-repeat;
  background-position:right;*/
  width:13px;
  min-width:13px;
  padding-left:3px;
}
#merkzettel_title{
 font-size:11px;
  color:black;
 padding-left:8px;
}
/*############################################################*/

/*######################## Merkzettel ########################*/
#td_merkzettel{
  background-image:url(http://www.marcello-bike.de/navigation/basket_bg.gif);
  background-repeat:repeat-y;
  background-position:left;
  width:80px;
  border-right:solid 1px white;
}
#merkzettel_marker
{
  width:13px;
  min-width:13px;
  padding-left:3px;
}
#merkzettel_title{
 font-size:11px;
  color:black;
 padding-left:8px;
}
/*############################################################*/

.border_bottom_grey{
 border-bottom:1px solid #bbb;
}
.border_bottom_red{
 border-bottom:1px solid #ff0000;
}
label{
  display:block;
}
p, div, td, th{
  font-size:12px;
  line-height:150%;
}

