body {
	font-family: Tahoma, Arial;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000000;
	background-image: url(icons/background.gif);
	background-color: #E9D3A4;
		}
	
/* -------- Global Definition --------- */ 

#allcontent {
	background-color: #493625;
	position: relative;
	width: 980px;
	top: 0px;
	text-align: left
		
	}

#leftbox {
	vertical-align: top;
	width: 200px;
	background-color: #ffffff;
	padding-top: 5px;
	}
	
#distd		{width: 5px;}			
	
#mainbox {
	width: 765px;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 5px;
			}	
			
a,
a:visited 	{
	color: #996600;
	text-decoration: none;
	}	
	
a:active,
a:hover {
	text-decoration: none;
	color: #000000;
	}

.Textweiss		{color: #ffffff;}	
.Textklein		{font-size: 9px;}
.Textschwarz	{color: #000000;font-weight: bold;}	
.Textdunkelgrau {color: #333333;line-height: 20px;}
.Textdunkelbraun {color: #996600;}
	
h1 {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	line-height: 32px;
	text-indent: 25px;
	background-image: url(icons/templatehead.gif);
	height: 40px;
	padding: 0 0 0 0;
			
	}
h2 {
	font-size: 18px;
	color: #000000;
	font: "Tahoma";
	font-weight:normal;
	line-height: 18px;
    padding: 9px 0 0 5px;
    word-spacing: 2px;	
   	
	}
	
.TextErrorMessage	{color: #ff0000;}
.LineHigh18		{line-height: 18px;}

.variantenauswahl 
{
	color: #ff0000;
	background-image: url(icons/varianteerror.gif);
	height: 88px;
	top: 5px;
	position: relative;
	width: 175px;
	}

/* -------- Boxen - Templates - Gültig für alle Seiten --------- */


.satellite {
	text-align: left;
	}

.satellitecontent
{	padding: 10px;
		}

.TemplateMain1head
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	line-height: 32px;
	text-indent: 25px;
	background-image: url(icons/templatehead.gif);
	height: 40px;
}

.TemplateMain2head
{
	font-weight: bold;
	font-size: 18px;
	color: #996600;
	text-align: left;
	line-height: 30px;
	background-image: url(icons/navi.gif);
	height: 40px;
	text-transform: uppercase;
}

.TemplateMain1 /* gilt für ganze Tabelle mit head und footer*/
{
	background-color: #ffffff;
		}

.TemplateMain1content
{	padding: 10px;
		}

			

/* -------- Boxen - Abstände --------- */

.distance {	 padding: 5px;	} /* Boxen Innen */
.distancebox { height: 5px; } /* Boxen vertikaler Abstand */

/* -------- Zur Kasse, Hälfte beachten --------- */
					
.TemplateMainHalfWidthhead
{
	background-image: url(icons/navigatorbg.jpg);
	background-repeat:repeat-x;
	border: 1px solid #DD6408;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
	width: 298px;
	height: 34px;
	line-height: 34px;
	text-indent: 5px;
}


/* -------- Header --------- */ 

#topmenu
{ 
	width: 980px;
	
	}
	
.loginbg {
		
	background-image: url(icons/login.jpg);
	width: 320px;
	height: 300px;
	}
		
/* -------- Rechte Spalte --------- */


.cart { color: #ffffff;	}
.carttitel { color: #493625; text-transform: uppercase;	}

  			
   			
/* -------- Fusszeile --------- */		   			
	   			
.footer { text-transform: uppercase;	   			}   	
	   			
/* -------- Startseite --------- */	   			
	   					   			
.bannerbg {
		
	background-image: url(icons/bannerbg.jpg);
	height: 470px;
		   			}   	
   			
.register {
		
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: left;
	text-decoration: underline;
				} 	
			   			
	
/* -------- Itemtable Startseite --------- */	 


.itembg {
		
	border: dotted 2px #BC9A57;
	position: relative; width: 350px; height: 175px;
		}
		
.itembg:active,
.itembg:hover 
{
	border: dotted 2px #705836;
	position: relative; width: 350px; height: 175px;}			
		
	  
/* -------- Itemslist --------- */	 

.itembg2 {
	border: dotted 2px #BC9A57;
	position: relative; width: 745px; height: 150px;
		}

.itembg2:active,
.itembg2:hover  {
	
	border: dotted 2px #705836;
	position: relative; width: 745px; height: 150px;
		}		

.seitenanzahl
	{padding: 10px;  background-color: #E2CEA7; text-align: center;}
	   	   			
		
/* -------- Itemslist (Vorlage TemplateMain1) --------- */	   			
			
.navigator
{
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	line-height: 32px;
	background-image: url(icons/navi.gif);
	height: 40px;
}	

.table {
	
	background-image: url(icons/listenansicht.gif);
	width: 765px;
	height: 50px;
				} 
			
.leftandright
{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image: url(icons/halfbg2.jpg);
	background-position: top;
	background-repeat: repeat-x;
			}	
		
.leftandright2{
	
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc; background-image: url(icons/halfbg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
					}					   				   			
	   			
/* -------- Warenkorb --------- */	  
	  
.messagebox
{
	position: relative;
	width: auto;
	border: 2px solid #BC9A57;
	height: 50px;
	padding: 10px;
	text-align: left;
	background-position: 540px center;
	background-image: url(icons/message.jpg);
	background-repeat: no-repeat;
}


.borderimg {border-width: 2px; border-color: #BC9A57; border-style: solid;}	
.borderimg:active,
.borderimg:hover {border-width: 2px; border-color: #614A34; border-style: solid;}	

/* -------- Kontaktformular --------- */

.contactform
{
	position: relative;
	width: auto;
	background-color: #E2CEA7;
	padding: 10px;
	text-align: left;
	background-position: right center;
	background-image: url(icons/map.jpg);
	background-repeat: no-repeat;
}

/* -------- Artikel weiterempfehlen --------- */ 
.weiterempfehlen{
	
	background-color: #ffffff;
	background-image: url(icons/weiterempfehlen.jpg);
	background-repeat: no-repeat;
	height: 500px;
	padding: 120px 10px 10px 10px;
			}	
			
			
/* -------- Hauptmenü --------- */

.kategoriesbg{
	background-image: url(icons/cbg.jpg);		   
	}

.Hauptmenu
{
    list-style-type: none;  
    padding: 10px;
    margin: 0 0 0 0;
     			   
	}

.menu,
.menu:visited
 {
		
	font-size:11px;
	color: #705836;
	line-height: 18px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 0px;
	background-image:url(icons/ebene1.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	text-decoration: none;
			   
	}
	
.menu:active,
.menu:hover
 {
	
	text-decoration: none;
	color: #990000;
	line-height: 18px;
	padding-left: 15px;
	padding-top: 0px;
	background-image:url(icons/ebene1active.gif);
	background-repeat:no-repeat;
	background-position:0px center;

}

.menuactive,
.menuactive:visited {
	
	font-size:11px;
	color: #000000;
	font-weight: bold;
	line-height: 18px;
	padding-left: 15px;
	padding-top: 0px;
	background-image:url(icons/ebene1active.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	text-decoration: underline;
}

.menuactive:active,
.menuactive:hover
{
	color: #000000;
}

.menu2,
.menu2:visited{
	
	font-size:11px;
	color: #705836;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 0px;
	background-image:url(icons/ebene2.gif);
	background-repeat:no-repeat;
	background-position:8px center;
	text-decoration: none;

}

.menu2:active,
.menu2:hover {
	
	text-decoration: none;
	color: #000000;
	padding-left: 20px;
	padding-top: 0px;
	background-image:url(icons/ebene2active.gif);
	background-repeat:no-repeat;
	background-position:8px center;
	
}

.menu2active,
.menu2active:visited  {
	
	font-size:11px;
	color: #000000;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 0px;
	background-image:url(icons/ebene2active.gif);
	background-repeat:no-repeat;
	background-position:8px center;
	text-decoration: underline;

}

.menu2active:active,
.menu2active:hover {
	color: #000000;
	
}

.menu3,
.menu3:visited {
	
	font-size:11px;
	color: #705836;
	line-height: 18px;
	padding-left: 35px;
	padding-top: 0px;
	background-image:url(icons/ebene2.gif);
	background-repeat:no-repeat;
	background-position:20px center;
	text-decoration: none;


}

.menu3:active,
.menu3:hover {
	
	color: #000000;
	padding-left: 35px;
	padding-top: 0px;
	background-image:url(icons/ebene2active.gif);
	background-repeat:no-repeat;
	background-position:20px center; text-decoration: none;
}

.menu3active,
.menu3active:visited  {
	
	font-size:11px;
	color: #000000;
	line-height: 18px;
	padding-left: 35px;
	padding-top: 0px;
	background-image:url(icons/ebene2active.gif);
	background-repeat:no-repeat;
	background-position:20px center; text-decoration: underline;
	
}

.menu3active:active,
.menu3active:hover {
	color: #000000;
		
	}

/* -------- Allgemeine Hyperlinks --------- */ 

.hyperlink,
.hyperlink:visited
 {
	color: #ffffff;
	text-decoration: none;
		
	}
	
.hyperlink:active,
.hyperlink:hover
 {
	color: #DDC799;
}

.hyperlink2,
.hyperlink2:visited
{
	color: #DDC799;
	text-decoration: none;
	}

.hyperlink2:active,
.hyperlink2:hover
{
	color: #ffffff;
	text-decoration: none;
	
}

.hyperlink3,
.hyperlink3:visited
{
	color: #BC9A57;
	font-weight: bold;
	text-decoration: underline;
}

.hyperlink3:active,
.hyperlink3:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	
}
.hyperlink4,
.hyperlink4:visited
{
	color: #ffffff;
	text-decoration: none;
	padding: 3px;
	top: 10px;
	position: relative;
	
}

.hyperlink4:active,
.hyperlink4:hover
{
	color: #000000;
	text-decoration: underline;
	padding: 3px;
	
}

.hyperlink5,
.hyperlink5:visited
{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	
}

.hyperlink5:active,
.hyperlink5:hover
{
	color: #614A34;
	text-decoration: underline;
	
	
}		

.Titel,
.Titel:visited

{
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}	

.Titel:active,
.Titel:hover

{
	color: #996600;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}	

/* -------- Für alle Dropdownlisten und Texboxen --------- */ 

.ddl  {
	
	color: #996600;
	line-height: 12px;
	font-size: 11px;
	width: 150px;
				
}

.ddl2  {
	
	color: #000000;
	line-height: 11px;
	font-size: 10px;
}

.box  {
	
	color: #493625;
	font-weight: bold;
	line-height: 10px;
	padding-left: 5px;
	font-size: 10px;
	width: 140px;
	background-image:url(icons/boxbg.jpg);
	background-repeat:repeat-x;
}	

.input
{
	color: #000000;
	line-height: 10px;
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
	width: 50px;
	background-image:url(icons/boxbg.jpg);
	background-repeat:repeat-x;
}	

.boxerror  {
	color: #ff0000;
	border: solid 2px #ff0000;
	font-weight: bold;
	line-height: 10px;
	padding-left: 5px;
	font-size: 10px;
	width: 140px;
	background-image:url(icons/boxerrorbg.jpg);
	background-repeat:repeat-x;
}	

/* -------- Mein Konto Übersicht --------- */ 

.ordermanagenment
{
    background-color: #E2CEA7;
}


/* -------- Zusammenfassung --------- */ 

.overview{
	
	background-image: url(icons/halfbg2.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding:15px 150px 15px 15px;
	border: 1px solid #666666; 
	height: 145px;
	overflow: scroll;
		}

.overviewbox
{padding: 10px; border: 2px dashed #BC9A57; background-color: #E2CEA7}


/* -------- Sitemap --------- */ 

.div
{
	padding-left: 0px;
	padding-top: 10px;
}

.div2
{
	padding-left: 10px;
	padding-top: 4px;
	}
	
.div3
	{
	padding-left: 20px;
	padding-top: 4px;
	}
	
	
.sitemap1,
.sitemap1:visited
{
	font-size:11px;
	color: #990000;
	line-height: 18px;
	padding-left: 15px;
	padding-top: 0px;
	background-image:url(icons/ebene1map.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	text-decoration: none;
	font-weight: bold;
	}
	
.sitemap1:active,
.sitemap1:hover
 {
	text-decoration: underline;
	color: #990000;
	}
.sitemap2,
.sitemap2:visited{
	font-size:11px;
	color: #666666;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 0px;
	background-image:url(icons/ebene2map.gif);
	background-repeat:no-repeat;
	background-position:8px center;
	text-decoration: underline; }

.sitemap2:active,
.sitemap2:hover {
	text-decoration: underline;
	color: #990000;
}

.sitemap3,
.sitemap3:visited { font-size:11px;
	color: #999999;
	line-height: 18px;
	padding-left: 35px;
	padding-top: 0px;
	background-image:url(icons/ebene3map.gif);
	background-repeat:no-repeat;
	background-position:20px center;
	text-decoration: none;
}

.sitemap3:active,
.sitemap3:hover {
	color: #990000;
	text-decoration: underline;
	}

/* ---------------------------------------------------------- */
/*  Umstellung IPayment auf CGI BEGIN
/* ---------------------------------------------------------- */
.lb_tablehelp {
	width:200px;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	background-color:#fff;
	border:solid 1px #000;
}
.lb_tablewait {
	background-color:#000;
	filter:alpha(opacity=70); /* IE */
	-moz-opacity: 0.70; /* Gecko */
	opacity: 0.70; /* Opera */
}

/*  */
.wait 
{
	background-image: url(icons/wait.gif);
	width:100%;
	height:100px;
	background-repeat:no-repeat;
	background-position:center;
}