body
	{
	margin: 0px;
	padding: 0px;
	background-color:#ECF3EB;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
 	}
form
	{
	display:inline;
	}
a:hover
	{
	text-decoration: underline;
	}
a
	{
	text-decoration: none;
	color:#7A7A7A;
	}
#erw
	{

	color: #099542;
	}

textarea,input,select
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	}

input
	{
	border: solid 1px #777;
	}

#headmenu
	{
	z-index:90;
	position:absolute;
	width:1008px;
	left: 50%;
	margin-left: -504px;
	}

#logo
	{
	position:absolute;
	left:0px;
	top:9px;
	}

#sml
	{
	background-image:url(/img/5/sml_md.gif);
	background-color:#285B20;
	position:absolute;
	z-index:500;	
	width:906px;
	height:25px;
	left:51px;
	top:74px;
	
	}
#sml_rt
	{
	position:absolute;
	right:0px;
	float:right;
	}
#sml_lt
	{
	float:left;
	}
#subnav
	{
	z-index:500;
	color:#ffffff;
	margin-top:7px;
	}

#subnav a
	{
	
	color:#ffffff;
	margin-right:8px;
	margin-left:8px;
	text-decoration:none;
	}

#bgn
	{
	position:absolute;
	left:176px;
	top:49px;
	}
#bgn img
	{
	border:0px;
	}
#bgn #schnapp
	{
	margin-left:11px;
	}
#suchm
	{
	position:absolute;
	left:51px;
	top:99px;
	height:49px;
	width:904px;
	margin: 0px auto;
	z-index:100;
	text-align:left;
	background-color:#E0E1E0;
	background-image:url(/img/5/headback.gif);
	border-left: #B5B6B5 1px solid;
	border-right: #B5B6B5 1px solid;
	border-bottom: #B5B6B5 1px solid;
	}

#gTab
	{
	visibility:hidden;
	margin-bottom:5px;
	color:#7A7A7A;
	}


#showTab
	{

	}

#gTab:hover
	{
	cursor:pointer;
	text-decoration:underline;
	}
#theTab
	{
	display:none;
	}

#suchform
	{
	position:relative;
	z-index:100;
	top:7px;
	left:10px;
	}
#lieferbar
	{
	background-image:url(/img/5/lieferbar.gif);
	background-repeat:no-repeat;
	padding-top:31px;
	background-position:right top;
	position:relative;
	z-index:100;
	float:right;
	text-align:right;
	margin-right:5px;
	color:#7A7A7A;
	}
#lieferbar img
	{
	position:relative;
	z-index:100;
	}
#bc
	{
	margin-top:8px;
	color:#7A7A7A;	
	}

#subnav div
	{
	display:inline;
	z-index: 2000;
	position:relative;
	padding-bottom:15px;
	}
#subnav div span
	{
	position:absolute;
	z-index: 2000;
	display: none;
	}
#subnav div:hover span
	{
	position:absolute;
	display: inline;
	padding:2px;
	padding-left:4px;
	left:-8px;
	margin-top:11px;
	width:150px;
	top:8px;
	z-index: 2000;
	color: #000000;
	border:1px solid #B5B6B5;
	background: #fff;
	text-align: left;
	}
#subnav div span a
	{
	margin:auto;
	text-decoration:none;
	display: block;	
	color:#000;
	padding:2px 4px 2px 1px;

	}
#subnav div span a:hover
	{
	background-color:#ECF3EB;
	}
#main
	{
	top:149px;
	z-index:10;
	position:absolute;
	width:906px;
	left: 50%;
	margin-left: -453px;
	padding-bottom:10px;
	}
#linkespalte
	{
 	width:192px;
 	float:left;
 	}
.kastenaussen
	{
	position:relative;
	width:184px;
	margin-top: 7px;
	padding: 4px 3px 0px 3px;
	border: #B3B4B3 1px solid;
 	color:#7A7A7A; 	
 	}
.kastenaussen .rimg
 	{
 	margin-bottom:6px;
 	}
.kastenaussen #lball
 	{
 	margin-bottom:4px;
 	}
.kastenaussen .kata
 	{
 	margin-bottom:4px;
 	}
.kastenaussen select
 	{
 	width:184px;
 	margin-bottom:4px;
 	}
.kastenaussen .rubrik
  	{
  	margin-bottom:10px;
  	margin-top:10px;
 	}
.kastenaussen .rubrik a
 	{
 	display:block;
 	color:#000000;
 	width:176px;
 	padding: 2px 4px 2px 4px;
  	}
.kastenaussen .rubrik a:hover
  	{
 	background-color:#ffffff;
 	text-decoration:none;
  	}

.kastenaussen .rubriklt
  	{
  	margin-bottom:10px;
  	margin-top:10px;
 	}
.kastenaussen .rubriklt a
 	{
 	display:block;
 	color:#7A7A7A;
 	width:176px;
 	padding: 2px 4px 2px 4px;
  	}
.kastenaussen .rubriklt a:hover
  	{
 	background-color:#ffffff;
 	text-decoration:none;
  	}
#shopb
	{
	font-size:12px;
	margin-top:5px;
	}
#mitte
	{
	margin-right: 7px;
	margin-left: 7px; 
	position:absolute;
	width:508px;
	left:192px;
	}
#miniHead
	{
	border-left: 1px solid #B5B6B5;
	border-right: 1px solid #B5B6B5;
	border-bottom: 1px solid #B5B6B5;
	margin: 0px auto 7px;
	padding: 6px 3px 3px;
	width: 500px;
	background-color: #E0E1E0;
	color:#7A7A7A;
	}

#miniFoot
	{
	border: 1px solid #B5B6B5;
	margin: 7px auto 7px;
	padding: 3px;
	width: 500px;
	background-color: #E0E1E0;
	color:#7A7A7A;
	clear:both;
	}
#miniFoot span
	{
	color:#000;
	}
#miniHead span
	{
	color:#000;
	}
#rechts
	{
	position:absolute;
	top:0px;
	right:0px;
 	width:192px;
	}
	
.kastenaussenr
	{
	position:relative;
	background-color:#fff;
	width:184px;
	margin-top: 7px;
	padding: 4px 3px 4px 3px;
	border: #B3B4B3 1px solid;
 	color:#7A7A7A; 	
 	}
.kastenaussenr .rimg
 	{
 	margin-bottom:6px;
 	}

.kastenaussenr .rubrik
  	{
  	margin-bottom:0px;
  	margin-top:10px;
 	}
.kastenaussenr .rubrik a
 	{
 	display:block;
	color:#7A7A7A;
 	width:176px;
 	padding: 2px 4px;
  	}
.kastenaussenr .rubrik a:hover
  	{
	background-color:#ECF3EB;
 	text-decoration:none;
  	}

.kastenaussenr .rubriklt
  	{
  	margin-bottom:10px;
  	margin-top:10px;
 	}
.kastenaussenr .rubriklt a
 	{
 	display:block;
 	color:#7A7A7A;
 	width:176px;
 	padding: 2px 4px;
  	}
.kastenaussenr .rubriklt a:hover
  	{
 	background-color:#ffffff;
 	text-decoration:none;
  	}

.mt
	{
	background-color:#fff;
	margin-top: 7px;
	padding: 4px 3px 4px 3px;
	border: #B3B4B3 1px solid;
 	color:#000; 	
	
	
	}
.arttext
	{
	margin:4px; width:120px; float:right; min-height:120px;
	}
.arttext h2 br
	{
	margin:0 0 5px 0;
	}
.arttext b
	{
	font-family:'Times New Roman',Times,serif;
	font-size: 16px;
	font-weight:normal;
	color:#000;
	margin:0px;
	}
.arttext i,.arttext h2
	{
	display:block;
	font-family:'Times New Roman',Times,serif;
	font-size: 16px;
	color: #747577;
	font-style:normal;
	margin:2px 0 5px 0;
	line-height: 1;
	font-weight:normal;
	}
.arttext span
	{
	color:#f00;
	}
.artlinks
	{
	margin:0px; width:108px; float:left; min-height:120px;
	}
.artlinks img
	{
	BORDER: #c0c0c0 1px solid; margin-left:6px; margin-top:6px;
	}
.cleft
	{
	position:relative;
	margin-left:0px;
	margin-right:0px;	
	width:248px;
	height:181px;
	background:#ffffff; min-height:181px; border:1px solid #c0c0c0; float:left; text-align:left; margin-bottom:7px;
	}
.cright
	{
	position:relative;
	margin-left:7px;
	margin-right:0px;	
	width:249px;
	height:181px;
	background:#ffffff; min-height:181px; border:1px solid #c0c0c0; float:left; text-align:left; margin-bottom:7px;
	}
.preis
	{
	text-align:right;
	}
.preis div
	{
	color:#2B4827;
	letter-spacing:-0.04em;
	font-weight:bold;
	font-size:24px;
	font-family:Verdana,Arial,sansserif;
	line-height: 1;

	}
.preis span
	{
 	font-weight:normal;
 	font-size:12px;
 	font-family:arial;

	}
.preis i
	{
	left:0px;
	display:block;
	font-style:normal;
	margin-top:4px;
	margin-left:5px;
	font-size:10px;
	text-align:left;
	line-height: 0.5;
	}
.option img
	{
 	position:absolute;
 	left:6px;
 	bottom:6px;
 	margin:0px;
	BORDER: 0px;
	}
#mycontainer
	{
	width:530px;
	height:471px;
	min-height:471px;
	position:fixed;
	top:125px;
	z-index:400;
	margin:0px;
 	background:#eeeeee;
 	border:1px solid #c0c0c0;	
	left: 50%;
	margin-left: -265px;
	display:none;
	}

#mycontainer #headline h2
 	{
 	font-family:'Times New Roman',Times,serif;
 	margin:0;
 	color: #464648;
 	font-size: 24px;
 	line-height: 1;
 	font-weight:normal;
 	}

* html #mycontainer
	{
	position:absolute;
	}
#mycontainer #hd
	{
	position:relative;
	width:530px;
	height:24px;
	background-color:#c0c0c0;
	background-image:url(/img/5/mh_hd.gif);	
	}
#mycontainer #hd img
	{
	float:right;
	border:0px;
	}
#mycontainer #hd span
	{
	position:absolute;
	left:20px;
	top:5px;
	color:#ffffff;
	font-weight:bold;
	}
#mycontainer #arttext
	{
	position:absolute;
	width:280px;
	left:215px;;
	margin-right:10px;
	}
#mycontainer #inhalt
	{
	position:absolute;
	left:5px;
	top:34px;
	height:408px;
	overflow:auto;
	width:520px;
	float:right;
	margin-right:10px;
	}
		
#mycontainer #bildbereich
	{
	height:195px;
	width:198px;
	float:left;
	}
#mycontainer #headline
	{
	font-family:'Times New Roman',Times,serif;
	color: #464648;
	font-size: 24px;
	line-height: 1;
	position:absolute;
	height:194px;
	left:215px;
	width:250px;
	}
#mycontainer #ae
	{
	color: #464648;
	font-size: 10px;
	margin-bottom:5px;
	margin-top:15px;
	line-height: 1;
	}
a.tt, a.tt:link, a.tt:visited, a.tt:active  {
  position: relative;
  text-decoration: none; 
  color: #0000ff; 
  }
  
a.tt:hover {
  color: #0000ff; 
  background: transparent;
  }

a.tt span {
  display: none;  
  text-decoration: none; 
}

a.tt:hover span {
  display: block;
  position: absolute; 
  top: 5px; 
  padding:2px;
  left: -110px; 
  width: 110px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFCC;

  text-align: left;
  }
  
a.tt span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

#auswahltab
	{
		
	}

#auswahltab tr:hover {
  background: #e6e6e6;
  }

#auswahltab
	{
	border-top: solid 2px #fff;
	margin-bottom:20px;
	}
#auswahltab td
	{
	padding:4px;
	border-bottom: solid 2px #fff;
	}

#auswahltab img
	{
	border:0px;
	}
.basket
	{
	color:#000;
	}
.basket b
	{
	font-weight:normal;
	float:right;
	margin-bottom:5px;
	}
.basket i
	{
font-style:normal;
	float:left;
	}
.kastenaussenr hr
	{
	clear:both;
	color:#A0A0A0;
	background-color:#A0A0A0;
	height:1px;
	border:0px;
	}

a.tt2 span {
  display: none;  
  text-decoration: none; 
}

a.tt2:hover span {
  display: block;
  position: absolute; 
  margin-top: 5px; 

  padding:2px;
  width: 85px;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFCC;
  text-align: left;
  }
  
a.tt2 span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}
.mainhd
	{
	font-family:'Times New Roman',Times,serif;
	font-size: 12px;
	font-weight:normal;
	color:#000;
	padding-top:12px;
	padding-left:5px;
	border: solid 1px #B3B4B3;
	background-color:#E0E1E0;
	height:16px;
	color:#343232;
	text-transform: uppercase;
	}
.maintextcontainer
	{
	margin-top:7px;
	padding:4px;
	border: solid 1px #B3B4B3;
	background-color:#fff;
	}
.maintextcontainer hr
	{
	clear:both;
	color:#A0A0A0;
	background-color:#A0A0A0;
	height:1px;
	border:0px;
	}
#smlimg
	{
	width:254px;
	margin-top:10px;
	visibility:hidden;
	}
.blk a
	{
	color:#000;
	}
.ma
	{
	width:143px;
	padding:5px;
	border: solid 1px #B3B4B3;
	height:170px;
	float:left;
	margin:5px;
	}
.ma img
	{
	border: solid 1px #B3B4B3;
	margin-bottom:5px;
	}
#blendlnk
	{
	position:absolute; 
	bottom:7px;
	left:7px;
	color: #099542;	
	}
.norm
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	}
	
.startl
	{
	position:relative;
	border: solid 1px #B3B4B3; padding:5px; margin-top:7px; background-color:#fff; width:238px; float:left;
	}
.startr
	{
	position:relative;
	border: solid 1px #B3B4B3; padding:5px; margin-top:7px; background-color:#fff; width:238px; float:left; margin-left:8px;	
	}
.zshop
	{
	position:absolute;
	bottom:10px;
	left:10px;
	border: solid 1px #fff;
	}
.promo
	{
	position:relative;
	border: solid 1px #B3B4B3; padding:6px; margin-top:7px; background-color:#fff; width:494px;
	}
.promo img
	{
	border: solid 1px #B3B4B3;
	}

.changer
	{
	z-index:2500;
	position:absolute;
	right:7px;
	top:8px;
	}
.changer img
	{
	border:0;
	
	}
.hinw
	{
	position:absolute;
	bottom:0px;
	left:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	
	}
.hinw span
	{

	color:#f00;
	}
.promo2
	{
	position:relative;
	border: solid 1px #B3B4B3; padding:6px; margin:7px 0 7px; background-color:#fff; width:494px;
	}
.promo2 img
	{
	border: solid 1px #B3B4B3;
	}
dd { float:left;  margin-right:5px; margin-left:4px;}
dt { margin-left:14px; margin-bottom:5px;}

#my3d { visibility:hidden; }
#3dbild { position:absolute; left:-10px; }
#3dswf { position:absolute; left:-10px; }
#mykata
	{
	position:absolute;
	left: 50%;
	margin-left:-400px;
	z-index:20000;
	top:-120px;
	}
.opague
	{
	opacity: .3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; // first!
	filter: alpha(opacity=70);					// second!
	}


.rubrikhead
	{
	font-weight:bold;
	}

.bestellform table tr:firstchild
	{
	text-align:right;
	font-weight:bold;
	}

 .bestellform select
 	{
 	border: 1px solid #777;
 	}

 .bestellform select, .bestellform input[type=text], .bestellform textarea
 	{
 	width:350px;
 	}

 .bred
 	{
 	font-weight:bold;
 	color:#f00;
 	}

#anmerkungen
	{
	border: 1px solid #777;
	width:495px;
	margin-bottom:10px;
	height:100px;
	}
.optbutton, .optbuttonred
	{
	margin-top:.2em;
	display:inline;
	background-color:#080;		
	color:#fff;
	padding:.2em .8em .2em .8em;
	border:1px solid #000;
	margin-right:.2em;
	}
.optbuttonred
	{
	background-color:#bd0303;
	margin-bottom:.2em;
	}


.lp_footer {
	text-align:center;
	bottom:6px;
	color:#7A7A7A;
	margin:0px 0 4px 0;
	padding:4px;
	font-size:9px;
}
.lp_footer a{
	color:#7A7A7A;
	display:inline;
	padding:2px 4px;
}
.lp_footer a:hover{background-color:#fff;text-decoration:none;}

.clear { clear:both; line-height:0.0em; font-size:0em;height:0;width:0;}

.basketfull td
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	}
.bestellform td
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	}