	tr.header2{
		background-image:url("../images/shop/stable_top_bg.jpg");
		background-repeat:repeat-y;
		height:67px;
	}
	tr.header3{
		background-image:url("../images/shop/table_bg_footer.jpg");
		background-repeat:no-repeat;
		height:36px;
	}
	#mainbody {
		/*table-layout:fixed;*/
	}
	/* IE Weiche: */
	* html body #seitenanzeige{
		background-position:-195px;
	}
	* html body #head2_c2{
		background-position:-195px;
	}
	tr.header3 td{
		vertical-align:bottom;
	}
	td.spacer15{
		height:15px;
	}
	
	.bg0 {
	background-color: rgb(250,250,250);
}
.bg1 {
	background-color: rgb(240,240,240);
}

.bg2 {
	background-color: rgb(220,220,220);
}
td.tableHeader {
	background-color: #d8d8d8;
	height:28px;
	vertical-align:middle;
	border-bottom: solid 1px #2e2f43;
	color: black;
	font-weight: bold;
}


div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:250px;
  height:250px;
  overflow:auto;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  vertical-align:middle;
}
.combotable{
	cursor:pointer;
}
.select_combo 
{
  margin: 0px 5px 10px 0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.9em;
  width : 196px ; /*10em; */
  display : block;
  text-align:left; 
  background: url('../images/bg_select.jpg') right;
  height:15px;
  padding-top:3px;
  padding-left:5px;
  cursor: pointer;
  border:1px solid #ccc;
  color:#444;
  vertical-align:middle;
  cursor:pointer;
}

	body{
		margin:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		/*background-image:url("../images/shop/angebot_unten.jpg");
		background-repeat:no-repeat;*/
		background:#f0f0f0;
		height:100%;
	}
	#logintable{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	.quicksearch{
		background-image:url("../images/shop/quicksearch_bg.jpg");
		background-repeat:no-repeat;
		background-position:top left;
		height:80px;
		font-size:13px;
		line-height:13px;
	}
	#aktuelles th{
		background-image:url("../images/shop/angebot_ueberschrift.jpg");
		background-repeat:no-repeat;
		background-position:top left;
		height:40px;
	}
	#aktuelles td.akt{
		background-image:url("../images/shop/angebot_bg.jpg");
		background-repeat:repeat-y;
		background-position:top left;
	}
	#aktuelles td.foot{
		background-image:url("../images/shop/angebot_unten.jpg");
		background-repeat:no-repeat;
		background-position:bottom;
	}
	#aktuelles{
	height:100%;
	}
	#listkat {
		position:relative;
		top:-10px;
	}
	#listkat li.gruppe{
		list-style-image:url(../images/nothing.gif); 
		line-height:15px;
		text-decoration:none;
		left: 50px;
		font-weight: bold;
		position: relative;
		left: -14px;
	}
	#listkat li.normal{
		list-style-image:url(../../images/gruppen/shopansicht/li_a.jpg); 
		line-height:15px;
		cursor:pointer;
		text-decoration:none;
		left: 50px;
	}
	#listkat li.normal:hover{
		cursor:pointer;
		text-decoration:underline;
		background-color:#f5daa5; /*#f5daa5 #faecd1;*/
	}
	#katliste a{
		font-size:16px;
		color: #333333;
	}
	#katliste a:hover{
		color:#FF0000;	
	}
	#head_eig{
		vertical-align:top;
	/*	list-style-type:disc;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:18px;
	}
	.head_title1{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		line-height:22px;
	}
	.head_title2{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		line-height:22px;
		color:#666666;
	}
	a:link,a:visited{
		color:#000;
		font-size:12px;
		text-decoration:none;
	}
	a:hover,a:active{
		color:#000066;
		font-size:12px;
	}
	#seitenanzeige{
	background-image:url(../images/shop/table_bg_r_footer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
		text-align:right;
		vertical-align:center;
		padding:6px;
		padding-right:10px;
		font-size:12px;
	}
	#gruppenintro td{
		font-size:12px;
		
	}
	#gruppenintro li{
		list-style-image:url(../images/shop/li.png);
		line-height:20px;
	}
	
	/* GrayBox Styles */
td.gb_headline {
	color: white;
	font-weight: bold;
	font-size:14px;
	background-color: #cf1414;	
}

table.gb_table {
	border-top: solid 2px #cf1414;
	border-left: solid 2px #cf1414;
	border-right: solid 2px #cf1414;
	border-bottom: solid 2px #cf1414;
}

#gray_overlay{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%; 
	background-color: rgb(255,255,255);
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
} 
#gray_overlay2{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%; 
	background-color: rgb(255,255,255);
} 
#gray_box{
	background-color: rgb(255,255,255);
}
#close{
	position:absolute;
	top:-5px;
	right:-5px;
	cursor:pointer;
}

.prt1{
font-weight:bold;
}
.prt0{
font-weight:bold;
}
.preis {
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}
input,select{
	font-size:11px;
}
#wktotal{
	
	padding:0px;
	padding-bottom:0px;
	padding-left:3px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
#wklast {
	cursor:pointer;
}
#wklast td{
	line-height:14px;
}
#wktotal table{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#wktotal td.mini{
	font-size:8px;
	padding:1px;
	padding-top:3px;
}
.fehler{
	color:#f00;
	font-size:12px;
	font-weight:bold;
}
#wklast{
	font-size:10px;
}
#wklast td{
	vertical-align:top;
}
#wklast .r{
	text-align:right;
}
#wklast .mini{
	font-size:8px;
	padding:1px;
	padding-top:3px;
}
#warenkorb{
	padding-top:1px;
	vertical-align:top;
}
.akt{
	padding-left:5px;
	padding-right:30px;
	font-size:11px;
	vertical-align:top;
}
.akt a.head{
	color:#f12121;
	font-weight:bold;
	text-decoration:underline;
	/*
	position:relative;
	left:-2px;
	*/
}
.akt a.detail{
	color:#3333CC;
	font-size:11px;
}
.prdt_head {
	height:230px;
	overflow:auto;
}
#headliste th{
	background-image:url(../images/shop/dot.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
	width:15px;
}
#headliste td{
	vertical-align:top;
	/*	list-style-type:disc;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
th.prdlist_h{
	/*font-weight:normal;*/
	
	padding-right:20px;
}
#navi_table td{
	font-size:11px;
}
#navi{
	padding-left:10px;
}
td.navitree{
	padding-left:110px;
}
#navi{
	border-color:#404040;
}
a.mini_u:link,a.mini_u:visited,a.mini_u:active,a.mini_u:hover {
	text-decoration:underline;
	font-size:11px;
}
#my td{
	padding-left:3px;
	padding-right:3px;
}
div.navmenu{
	position:absolute;
	left:400px;
	top:64px;
	cursor:pointer;
	font-size:11px;
}
div.navmenu2{
	position:absolute;
	left:583px;
	top:64px;
	cursor:pointer;
	font-size:11px;
}
div.navmenu2 table{
	width:183px;
	font-size:11px;
	line-height:20px;
}
div.navmenu2 td:hover{
	text-decoration:underline;
}
div.navmenu table{
	width:183px;
	font-size:11px;
	line-height:20px;
}
div.navmenu td:hover{
	text-decoration:underline;
}
body{
	background-position:0px 250px;
}

input,textarea,select {
	border: solid 1px #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

input.error,textarea.error,select.error {
	border: solid 1px #CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#aktuelles_scroll ul{
	padding-left:13px;
}
#aktuelles_scroll li{
	padding-left:-3px;
}
