/* Alternatives Design 01 -  100913 für 2pagetemplate_inc.php */
BODY
{	
	height:100%;
	padding: 0 0 100px 0;
	margin:0px;
	font:normal 9pt Verdana,Arial,Tahoma,Helvetica,sans-serif;
	color: #000000;
	background:url(../apppics/backgold.jpg) repeat-x;
	background-color:#fff;
}


/* äusserer Container für den Schatten */
#container 
	{ 
	width:1000px;
	border:0px;
	margin:0 auto;
	background:transparent url(../apppics/shad_leri944.png) top repeat-y;
	}

/* und dasselbe für IE 6= TAN-Hack */	
* html #container {
	width:1000px;
	border:0px;
	margin:0 auto;
	margin-bottom:-50px;
	background:url(../apppics/l.gif) no-repeat; 
	} 	



/* Oberer Containe, hier nur für die Top-Distanz und für den Seitenkopfhintergrund */
#topbox
	{
	width:950px;
	padding:0;
	margin:0 auto;	
	height:111px;
	border-width:1px;
	border-style:solid;
	border-color:#808080;
	background-color:#fff; /*#71b3d6; #c6e3f0;*/
	background:url(../apppics/logoback16.jpg) no-repeat ;
	}



/* Die Unterteilung der topbox */
div#top_1{
   float: left;
   width: 35%;
   height:100%;
}

div#top_2{
   float: left;
   width: 46%;
   height:100%;
}

div#top_3{
   float: left;
   width: 18%;
   height:100%;
   text-align:right;
}

div#top_3order{
   float: right;
   width: 18%;
   height:100%;
   text-align:right;
}

/* nimmt das Hauptmenü auf, unterhalb topbox */
#topmenubox
	{
	width:920px;
	margin:0 auto;	
	height:41px;
	padding:0;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:red;	
	}
	

/* Container für das Gruppenmenü (menubox) und den Inhaltscontainer (contentbox)*/
#contframeroof
{
font-size:8pt;
width:1000px;
height:28px;
margin:0 auto;
margin-top:2px;
background:transparent url(../apppics/contframe_roof1000.png) no-repeat;
padding:0;
color:#6A1B1B;
}
* html #contframeroof
{
background:transparent url(../apppics/contframe_roof_ie6.png) no-repeat;
text-align:center;
}

/* Container für linke Spalte,Inhalt,rechte Spalte */
#contentframe
{
width:950px;
margin:0 auto;
max-width:992px;
height:auto;
min-height:600px;
padding:0;
border-style:solid;
border-color:#808080;
border-width:0 1px 0px 1px;
background-color:#f7e2dc;   /*#f3e9ef;#ffefef;#e2e5ee;#dddefd;#ffefef;#fff;  #e0bbb9;*/
}


/* Container für das Gruppenmenü (menubox) und den Inhaltscontainer (contentbox)*/
#contframebottom
{
text-align:center;
font-size:8pt;
width:1000px;
height:40px;
margin:0 auto;
background:transparent url(../apppics/contframe_bot1000.png) top no-repeat;
padding:0;
color:#6A1B1B;
}
/* IE6 Hack*/
* html #contframebottom
{
margin-top:-50px;
text-align:center;
font-size:8pt;
width:1000px;
height:40px;
margin:0 auto;
background:transparent url(../apppics/contframe_bot_ie6.png) top no-repeat;
padding:0;
color:#6A1B1B;
}

.contentheader
{
width:100%;
font-size:8pt;
color:#6A1B1B;
text-align:center;
margin:0px 0 15px 0;
border-bottom:1px solid #C0C0C0;
}



/* Container für die Ausgabe der Artikellisten und anderer Inhalte*/
#contentbox 
	{
	float:left;
	width:526px;
	max-width:530px;
	margin:10px 0 25px 10px;
	}

/* Klasse: Container für die Ausgabe der Detailansichten und anderer Inhalte*/
.detcontentbox 
	{
	float:left;
	width:740px;
	height:auto;
	margin:5px 0 0 30px;
	text-align:center;
 	}
	
#othercontentbox
	{
	width:800px;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	padding-bottom:40px;
	}
/* IE6 Hack */
* html #othercontentbox
	{
	width:800px;
	margin:0 auto;
	margin-top:-90px;
	text-align:center;
	}
		

#rightbox
	{
	float:right;
	width:175px;
	height:auto;
	margin:0 0 0 0;
	}
	

#groupmenubox{
display:inline;
position:absolute;
text-align:left;
top:160px;
left:820px;
border:1px solid #B17F7F;
width:150px;
padding:10px;
}

#aktionbox
	{
	margin:0 auto;
	margin-top:25px;
	width:145px;
	border: 1px solid #743434; 
	background-color: #FFFFFF;
	padding:4px;
	text-align:center;	
	}

#tsbox
	{
	margin:0 auto;
	margin-top:15px;
	border: 1px solid #743434; 
	background-color: #FFFFFF;
	text-align:center;		
	}


#backtomenubox
{
height:auto;
width:191px;
margin-left:14px;
padding:12px 0 12px 0;
font-size:10px;
text-align:center;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#B17F7F;
background-color:#fdfdfd;
}


.clearer
	{
	clear:both;
	}


p { margin:0; }

	
	


/* Link Hauptmenu*/
A.footmenu
	{
	font-size:8pt;
	text-decoration: none;
	color: #404040;
	}
A.footmenu:link,
A.footmenu:visited
	{}	
A.footmenu:active,
A.footmenu:hover
	{
	color: #f00;
	}
	

A.steppermenu
	{
	font-size:8pt;
	font-weight: normal;
	color: #404040;
	margin:0 3pt 0 3pt;
	}	
A.steppermenu:link,
A.steppermenu:visited
	{
	}
A.steppermenu:active,
A.steppermenu:hover
	{
	color: #FF0000;
	text-decoration: underline;
	}

.stepperselpage {
margin: 0 3pt 0 3pt;
padding:3px 3px 3px 3px;
height:25px;
width:15px;
color:#ff0000;
font-size:8pt;
font-weight:bold;
border:1px dotted black;
background-color:#efcdc5;
text-align:center;
}


	
.tblhdr
	{
	background-image: url(../apppics/elements/balken_hg.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding-left:5px;
	padding-bottom:4px;
	font-size: 10pt;
	font-weight: bold;
	color: #6A1B1B;
	}





.artikelform
	{
	font-size: 8pt; 
	text-align: center;
	vertical-align: bottom;
	}

.pager
	{
	width:100%;
	margin:0 auto;
	margin-bottom:7px;
	text-align:center;
	}



.fliesstext
	{
	font-size: 8pt;
	color: #404040;
	text-align:left;
	}


.center
	{
	margin:0 auto;
	text-align:center;
	}

	
.font_6
	{
	font-size: 6pt;
	}

.font_7
	{
	font-size: 7pt;
	}
			
.font_8
	{
	font-size: 8pt;
	}

.font_10
	{
	font-size: 10pt;
	}
	
.font_11
	{
	font-size: 11pt;
	}

.c_black
	{
	color:#000;
	}	
	
.c_grey
	{
	color:#808080;
	}	

.c_darkgrey
	{
	color:#404040;
	}	

.c_white
	{
	color:#FFF;
	}	
	
.c_bordeaux
	{
	color:#6a1b1b;
	}	

.c_red
	{
	color:#F00;	
	}


.stil_bold
	{
	font-weight:bold;	
	}

.stil_block
{
text-align:justify;
}

.spacer15
	{
	margin-top:15px;
	}

.spacer30
	{
	margin:15px 0 15px 0;
	}


.blockcenter
	{
	margin:0 auto;
	text-align:center;	
	}


/* ungenutzt*/	
	
	
#artdetailpicbox 
	{
	float:left;
	display:inline;
	margin:0;
	text-align:left;
	padding:4px;		
	background-color:#ffffff;
	}

.artdetailinfobox 
	{
	float:right;
	height:auto;
	margin:0;
	text-align:left;
	padding:2px 2px 0 5px;		
	width:300px;
	}	
	
.artdetailformbox
	{
	width:30%;
	text-align:center;
	float:left;
	font-size: 7pt;
	height:40px;
	margin:20px 5px 0 0;
	}	
	
	
.artdetailheader	
	{
	height: 28px;
	padding:4px 0 4px 0;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	}	
	
.artikelname
	{
	padding:5px 0 8px 5px;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
	}
	
	
.h1artikelname
	{
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	margin:0;
	padding:1px 0 6px 5px;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
	color: #6A1B1B;
	}
	


.h2artikeltyp
	{
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	margin:0;
	height: 28px;
	padding:2px 0 0 5px;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	}
	

	
.artikeltext
	{
	font-size: 9pt;
	vertical-align: top;
	padding-left: 0px;
	color: #404040;
	text-align:left;
	}
	
	

/*--------------  NEUE KLASSEN --------------------------------------------------------------*/



#shadframe
{
width:965px;
background:url(../apppics/shadright.png) repeat-y right bottom ; 
margin:0 auto;
}
#shadbotframe
{
height:20px;
width:790px;
background:url(../apppics/shadbottom.png) repeat-x left ; 
}


	
		
/* ----------------  Artikelbox für die Übersichtsliste ------------------------------ */	
.artikeluebersicht
	{
	width:475px;
	background-color:#f8f1f0; 
	padding:0px;
	border: 1px solid #B17F7F;  
	margin:0 auto;
	margin-bottom:-1px;	
	font-size: 8pt; 
	}
/* IE6 Hack*/
.artikeluebersicht
	{
	width:505px;
	background-color:#f8f1f0; 
	padding:0px;
	border: 1px solid #B17F7F;  
	margin:0 auto;
	margin-bottom:-1px;	
	font-size: 8pt; 
	}
	
.artikeluebersicht .artsmallpicbox 
	{
	float:left;
	display:inline;
	margin:0;
	text-align:center;
	padding:0px;		
	}	


.artikeluebersicht img
	{
	border:1px dotted #C0C0C0;
	}

	
.artikeluebersicht .artdetailinfobox 
	{
	float:right;
	height:auto;
	margin:0;
	text-align:left;
	padding:2px 2px 0 5px;		
	width:320px;
	}	

.artikeluebersicht .artdetailbox 
	{
	float:right;
	height:auto;
	margin:0;
	text-align:left;
	padding:2px 2px 0 5px;		
	width:320px;
	}	


.artikeluebersicht .artdetailheader	
	{
	height: 28px;
	padding-left:5px;
	padding-bottom:4px;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	}	
	
.artikeluebersicht .artikelname
	{
	padding:5px 0 8px 5px;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
	color: #6A1B1B;
	}
	
.artikeluebersicht .artikeltext
	{
	font-size: 9pt;
	vertical-align: top;
	padding-left: 5px;
	color: #404040;
	text-align:left;
	}


.artikeluebersicht .artdetailformbox
	{
	width:30%;
	text-align:center;
	float:left;
	font-size: 7pt;
	height:40px;
	margin:20px 5px 0 0;
	}	


.artikeluebersicht .artikelform
	{
	font-size: 8pt; 
	text-align: center;
	vertical-align: bottom;
	}
	
.artikeluebersicht .artikelmonoform
	{
	font-size: 8pt; 
	text-align: center;
	vertical-align: bottom;
	font-family:monospace;
	}
	

/* ----------------  Ende Artikelbox für die Übersichtsliste ------------------------------ */		



/* ----------------  Artikelbox für die Artikeldetailansicht ------------------------------ */	
.artikeldetansicht 
	{
	background-color:#f8f1f0;
	padding:0px;
	margin:0 auto;
	}
.artikeldetansicht .artdetailtop
	{
	width:100%;
	background-color:#ffffff;
	}

.artikeldetansicht img
	{
	border:1px dotted #C0C0C0;
	}

.artikeldetansicht .artdetailpicbox 
	{
	float:left;
	display:inline;
	margin:0;
	text-align:left;
	padding:4px;		
	background-color:#ffffff;
	}
	
.artikeldetansicht .artdetailinfobox 
	{
	float:right;
	height:auto;
	margin:0;
	text-align:left;
	padding:2px 10px 0 5px;		
	width:315px;
	}	

.artikeldetansicht .artdetailheader	
	{
	height: 28px;
	padding-left:5px;
	padding-bottom:4px;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	}	
	
.artikeldetansicht .artikelname
	{
	padding:5px 0 8px 5px;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
	color: #6A1B1B;
	}
	
.artikeldetansicht .artikeltext
	{
	font-size: 9pt;
	vertical-align: top;
	padding-left: 5px;
	color: #404040;
	text-align:left;
	}


.artikeldetansicht .artdetailformbox
	{
	width:30%;
	text-align:center;
	float:left;
	font-size: 7pt;
	height:40px;
	margin:20px 5px 0 0;
	}	


.artikeldetansicht .artikelform
	{
	font-size: 8pt; 
	text-align: center;
	vertical-align: bottom;
	}
	
.artikeldetansicht .artikelmonoform
	{
	font-size: 8pt; 
	text-align: center;
	vertical-align: bottom;
	font-family:monospace;
	}
	

/* ----------------  Ende Artikelbox für die Artikeldetailansicht ------------------------------ */		



ul#botnav {
	width:97%;
    margin: 0 auto;
    text-align: center;	
	vertical-align: bottom;	
	line-height:17px;
  }
ul#botnav li {
    list-style: none;
    display: inline;
    margin:0 12px 0 12px; 
	padding: 0 0 13px 0;
	vertical-align: bottom;	
	
	} 	

/* und dasselbe für IE 6= TAN-Hack */	
* html ul#botnav li {
    list-style: none;
    display: inline;
	margin:0 10px 0 10px;
	vertical-align: bottom;	
	} 



#kartei{
  text-align:left;
  width:920px;
  padding:0;
  height:35px;
  }
#kartei ul {
  font: normal 14px Arial, sans-serif;   
  padding-top:3px;
  margin:0px;
  margin-left:-25px;
  }
#kartei ul li {
 float:left;
 list-style: none;
 margin: 0 1px 0 0; 
}
#kartei ul li a {
 padding: 3px; 
 background: #f7efdf;  /*hellblau: #deeff7; orange:#ff9d73 hellblau:#deeff7; gelb:#ffffdb dunkelgrün:#2b9195; #c0c0ff; #F7EEA6; */
 text-decoration: none;
 border: 1px solid #808080;
}
#kartei ul li a:link {
 color: #448;
}
#kartei ul li a:visited {
 color: #448;
}
#kartei ul li a:link:hover, #kartei ul li a:visited:hover {
 color: #FFF;
 background: #c6692c;
 border-color: #227;
}

#kartei ul li a:active,#kartei ul li a:focus {
 color:#ff0000;
 background: #E5E9ED; 
 border-bottom: 1px solid #E5E9ED;
}

#kartei ul li a#current {
 color:#F00;
 background: #FFF; 
 border-bottom: 1px solid #FFF;
 margin-bottom:-1px;
} 
#kartei ul li.spacer{
 margin:0 125px 0 0; 
}
#kartei ul li.small{
font: normal 11px Arial, sans-serif; 
padding-top:2px;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
    
#slidetabsmenu {
margin:0 0 0 8px;
width:230px;
font-size:95%;
line-height:9px;
}
/* IE6 Hack*/
* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: -10px;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
}

#slidetabsmenu a {
float:left;
background:url(../apppics/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0px 5px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(../apppics/tab-right.gif) no-repeat right top;
padding:9px 7px 9px 5px;  /* hier Höhe der Tabs einstellen */
font-weight:normal;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: red;
}

#slidetabsmenu #current {
color: red;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color:#ff0000;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}

		




/* Container für das Artikelgruppenmenü*/
#menubox 
	{
	float:left;
	display:inline;
	text-align:left;
	padding:0 2px 0 2px;	
	height:auto;
	width:220px;
	}


/* Gruppenmenu Background */
#grmenuwrapper {
width:224px;
background:url(../apppics/menuboxback01.png) repeat-y;
}
/* IE6 Hack*/	
* html #grmenuwrapper {
width:2px;
margin:0 0 0 5px;
height:0;
background:url(../apppics/l.gif)
}	


#grmenubottom
{
width:205px;
margin:0 auto;
height:4px;
background:url(../apppics/menuboxbot01.png) repeat-x;
}
/* IE6 Hack*/
* html #grmenubottom
{
width:0px;
height:0px;
}

		
/*  Gruppenmenu */
#menutabs{
 width:201px;
 height:25px;
 margin:0 auto;
 text-align:center;
 padding:0 0 0 4px;
 border-style:solid;
 border-color:#B17F7F;
 border-width:0px 1px 0px 1px;
 background-color:#eeecec;  /*#ffffff;#E6E4E4;*/
}
#menutabs ul {
 padding: 6px 0 0 0; 
 margin: 0; 
 font: normal 10px Arial, sans-serif; 
}
#menutabs ul li {
 display: inline; 
 list-style: none;
 margin: 0; 
 padding:0; 
 width:87px;
}
#menutabs ul li a {
 padding: 1px 4px 1px 4px; 
 margin-left: 0px; 
 border-bottom: none;
 text-decoration: none;
}
#menutabs ul li a:link {
 color: #808080;
}
#menutabs ul li a:visited {
 color: #808080;
}
#menutabs ul li a:link:hover, #menutabs ul li a:visited:hover {
 color: #6a1b1b;
 background: #e0bbb9;
 border-color: #227;
 background:url(../apppics/menutab_curr.gif) no-repeat;
}

#menutabs ul li a:active,#menutabs ul li a:focus {
 color:#ff0000;
 background: #E5E9ED; 
 border-bottom: 1px solid #E5E9ED;
}

#menutabs ul li a#current {
 color:#6a1b1b;
 background: #e0bbb9; 
 border-bottom: 1px solid #FFF;
 margin-bottom:-1px;
 background:url(../apppics/menutab_curr.gif) no-repeat;
}
	
	
	


#sitemap-baum {

margin:0 auto;
padding:2px 2px 2px 2px;
background-color:#eeecec;
width:201px;
border-style:solid;
border-color:#B17F7F;
border-width:0px 1px 1px 1px;

}

/* Hauptliste = Warengruppen */
#sitemap-baum ul {
list-style-type: none;
margin: 0 0px 10px 3px;
padding: 0;
}

/* Warengruppe */
#sitemap-baum ul li {
margin: 5px 0 0 0;
padding:0px;
font-size:90%;
color:#fff;  /* Farbe des linken Randes der Innenlinks */
}
/* IE 6 Hack*/
* html #sitemap-baum ul li {
margin: 5px 0 0 0;
padding:0px;
font-size:80%;
color:#fff;  /* Farbe des linken Randes der Innenlinks */
}

		/* Hauptgruppe: hier backcolor der aktiven Warengruppe */
		#sitemap-baum ul ul {
		margin: 0px 0 0px 0px;
		padding-top:10px;
		padding-left: 15px;
		background-color:#ffffef;  /*#f7f7e7;white; grün:#c0ffc0;#f7efdf*/
		}
		#sitemap-baum ul ul li {
		margin: 0 0 0 0;
		padding: 0 0 0 0px;
		font-size:100%;
		}
		
				/* Subgruppe */
				#sitemap-baum ul ul ul {
				margin: 6px 0 0px 0px;   
				padding-left: 15px;
				padding-bottom:15px;  /* hier Abstand zur nächsten Hauptgruppe nach unten */
				}
				#sitemap-baum ul ul ul li {
				margin: 0;
				padding: 0;
				font-size:0.9em;
				background-image: none;
				}
				/* IE6 Hack hier weiter*/
				* html #sitemap-baum ul ul ul li {
				border:0;
				margin: 0;
				padding:0;
				line-height:9px;
				font-size:1em;
				background-image: none;
				}


/* Listeneinträge ohne Link  

Momentan gewählte Warengruppe - Hauptgruppe - Subgruppe 
*/
#sitemap-baum ul li.header {
font-size:1.2em;  /*125%;*/
font-weight: bold;
color:#6A1B1B;  /*#ffffff;  */
background-color:#e0bbb9;  /*#e7f1f7;#e9dddd; #73b4d8; #099db3;#E69225;#9cbdf7;*/
margin-bottom:0;
padding-bottom:0;
border-left:1px dotted #C0C0C0; /*#c73355*/
background-image: none;
}

	/* Gewählte Hauptgruppe */
	#sitemap-baum ul ul li.header {
	padding-left:0px;
	font-weight: normal;
	font-size:90%;
	}

		/* Gewählte Subgruppe */
		#sitemap-baum ul ul ul li.header {
		font-size:90%;
		padding-bottom:0px;		
		border-bottom:2px ridge #FFF;
		}
		/* IE6 Hack*/
		* html #sitemap-baum ul ul ul li.header {
		font-size:90%;
		margin: 0 0 15px 0 ;
		padding:0;
		border-bottom:2px ridge #FFF;
		}

/*
Innenformat: Momentan gewählte Warengruppe - Hauptgruppe - Subgruppe 

*/
#sitemap-baum ul li span {
font-size:1.2em;  /*125%;*/
padding-left:3px;
}

	/* Gewählte Hauptgruppe */
	#sitemap-baum ul ul li span {
	font-size:1.1em;
	padding:2px 0 0 3px;
	}
	#sitemap-baum ul ul li span:before {
	content: url(../apppics/minus_white.gif)" ";
	}

		/* Gewählte Subgruppe */
		#sitemap-baum ul ul ul li span {
		font-size:1em;
		padding:2px 0 0 3px;
		}
		#sitemap-baum ul ul ul li span:before {
		content: "";
		}


/* Listeneintrag mit Link */
#sitemap-baum ul a {
display:block;
margin: 0;
padding: 0 0 0 3px;
font-size:1.2em;
text-decoration: none;
color: #404040;
border-left:15px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;
}
#sitemap-baum ul a:visited {
color: #404040;
}
#sitemap-baum ul a:hover,
#sitemap-baum ul a:active,
#sitemap-baum ul a:focus {
color: #6A1B1B;
border-left:15px solid #6A1B1B;
border-bottom:1px solid #6A1B1B;
}
		#sitemap-baum ul ul a {
		font-size:100%;
		font-variant: normal;
		font-weight: normal;
		border-left:0;
		border-bottom:1px solid #C0C0C0;
		}
		#sitemap-baum ul ul a:before {
		content: url(../apppics/plus.gif)" ";
		}
		#sitemap-baum ul ul a:hover,
		#sitemap-baum ul ul a:active,
		#sitemap-baum ul ul a:focus {
		color: #6A1B1B;
		border-left:0;
		border-bottom:1px solid #6A1B1B;
		}

		#sitemap-baum ul ul ul a:before {
		content:"";
		}
		#sitemap-baum ul ul ul a {
		font-size:105%;
		}
		/* Hacks für IE6 und IE7 font-size kleiner*/
		* html #sitemap-baum  ul ul ul a {
		font-size:80%;		
		}
		*+html #sitemap-baum  ul ul ul a {
		font-size:90%;
		}
		/* Ende Hacks*/
	
	
#basketstatusbox
{
margin:5px 12px 0 0;
width:160px;
padding:2px;
color:#ffffff;
font-size:8pt;
}
#basketstatusbox .rowheader
{
width:70px;
padding:0 0 0 4px;
float:left;
}
#basketstatusbox .rowdata
{
width:50px;
float:right;
text-align:right;
padding:0;
margin:0px 10px 0 0;
}
#basketstatusbox .rowsmalltext
{
text-align:right;
padding:0;
margin:3px 10px 0 0;
color:#C0C0C0;
}

#suchform
{
width:158px;
padding:0;
margin:0 auto;
text-align:center;
margin-top:4px;
height:15pt;
}
#suchform .findfield
{
float:left;
font-size:9pt;
height:13pt;
line-height:14pt;
margin:0;
border:1px solid #b57b7b;
}
#suchform .findbutton
{
margin:0;
padding:0;
}



/* Box rechte Spalte */
div.rightcolbox
	{
	float:right;
	margin-right:15px;		
	width:145px;	
	padding:0;
	}
div.rightcolbox .rcbroof
	{
	background:url(../apppics/rcbroof.gif) no-repeat;
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
div.rightcolbox .rcbhouse
	{
	border-left:1px solid #b17f7f;
	border-right:1px solid #b17f7f;
	padding:2px 2px 2px 4px;
	margin:0;
	background-color:#f0eeee;  /*#fafae4;*/
	}
div.rightcolbox .rcbcellar
	{
	background:url(../apppics/rcbcellar.gif) no-repeat;
	margin:0;
	padding:2px 0 0 0;
	height:33px;
	}












/*  ----------------------  NICHT IM PROGRAMM VERWENDETE STYLES ---------------------------   */


/* 	Box mit gerundeten Ecken und automatischer Größenanpassung
	Beispiel in old_rightcolumn.php
*/

/*Umhüllung */
div.wrapper
	{
	position:relative;
	margin-left:0px;		
	width:165px;	
	padding:0;
	}
	
	
div.wrapper .boxtopright	
	{
	background:url("../apppics/fr_topright.gif") top right no-repeat;
	margin:0;
	padding:0;
	}
	
div.wrapper .boxtopleft
	{
	background:url("../apppics/fr_topleft.gif") top left no-repeat;
	margin:0;
	padding:0;
	}
	
div.wrapper .boxbottomright
	{
	background:url("../apppics/fr_botright.gif") bottom right no-repeat;
	margin:0;
	padding:0;
	}

div.wrapper .boxbottomleft
	{
	background:url("../apppics/fr_botleft.gif") bottom left no-repeat;
	margin:0;
	padding:0;
	}
	

div.wrapper .inhalt
	{
	padding:5px 10px 10px 10px;
	}


div.wrapper .inhalt p
	{
	margin:0;
	padding:0;
	}		
	
/* Ende Box mit gerundeten Ecken und automatischer Größenanpassung*/

















/* Link Hauptmenu*/
A.mainmenu
	{
	text-decoration: none;
	color: #404040;
	}
A.mainmenu:link,
A.mainmenu:visited
	{}	
A.mainmenu:active,
A.mainmenu:hover
	{
	color: #f00;;
	}

	
	

#topmenu
	{
	width:98%;
	font-size:8pt;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	text-align:center;
	padding-top:10px;
 	}
#topmenu ul 
	{
	margin: 0; 
	}
#topmenu ul li
	{ 
 	display:inline;
	list-style: none;
	margin: 0 5px 0 5px; 
	padding:0 3px 0 3px; 
 	}
#topmenu ul li a
	{ 
	text-decoration: none;
	color:#606060;
	}
#topmenu ul li a:link
	{ 
	}
#topmenu ul li a:visited
	{
	color: #606060;
	}
#topmenu ul li a:active,#topmenu ul li a:focus,#topmenu ul li a:hover
	{
	color:#f00;
	}

#topmenu ul li a#gewaehlt {
 color:#f00;  
}
	

DIV.tippframe1
	{
	margin:0 auto;
	margin-top:15px;
	text-align:center;
	width:145px;
	border:1px solid #C0C0C0;
	padding:4px;
	background-color:#fff;	
	}

DIV.tippframe2
	{
	text-align:center;
	width:100%;
	background-color:#e0bbb9;	
	}
	

#textlinks
	{
	font-size:10pt;
	font-weight: normal;
	color: #404040;
	text-decoration: none;
	white-space: nowrap;
 	}
#textlinks a
	{ 
	color:#404040;
	}
#textlinks a:link
	{ 
	}
#textlinks a:visited
	{
	color: #404040;
	}
#textlinks a:active,#textlinks a:focus,#textlinks a:hover
	{
	color:#f00;
	}
#textlinks a#current {
 color:#6a1b1b;
}	



A.initialmenu
	{
	font-family: "Verdana","Arial","Helvetica";
	font-size:9px;
	font-weight: normal;
	text-decoration:underline; 
	color: #0000ff;
	margin-right:8px;
	}
A.initialmenu:link,
A.initialmenu:visited
	{
	}
A.initialmenu:active,
A.initialmenu:hover
	{
	color: #FF0000;
	}
	
	
A.stichwmenu
	{
	font:bold 9pt Arial,Helvetica,sans-serif;
	text-decoration: none;
}

A.stichwmenu:link,
A.stichwmenu:visited
	{
	color: #000000;
	}

A.stichwmenu:active,
A.stichwmenu:hover
	{
	color: #FF0000;
	}
	
	
	
/*   Abschnitt: Styles für den Warenkorb    */



TABLE.warenkorb
{
margin:0 auto;
background-color : transparent;
padding : 0px;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-color: #6a1b1b;
border-collapse: collapse;
width: 655px;
}



TABLE.kundendaten
{
background-color : transparent;
padding: 4px;
border:1px solid #6a1b1b;
width: 655px;
text-align:left;
}


TD.warenkorbkopf
{
background-image: url(../apppics/elements/balken_hg.gif);
background-repeat: no-repeat;
height: 28px;
font-size: 10pt;
font-weight: bold;
text-align:right;
color: #6A1B1B;
padding:0 10px 0 0;
}


TD.warenkorbdaten
{
font-size: 8pt;
color: #404040;
text-align: center;
vertical-align: middle;
border-style: solid;
border-width: 1px;
border-color: #6a1b1b;
}



H1.warenkorb
{
font-size: 14pt;
font-weight: bold;
color: #E46E6E;
}

.formstyle
{
width:652px;
background-color:#ffffff;
margin:0 auto;
}

.formhdr
{
font-size: 9pt;
font-weight: bold;
text-indent: 5px;
}

.formasterix
{
font-size: 7pt;
font-weight:normal;
color:#fc6060;
}


.formdata
{
font-size:8pt;
color: #000000;
}

.formtext
{
font-size: 8pt;
color: #404040;
text-align:left;
padding-left:10px;
}


input.dessous
{
font-size: 9pt; 
border:1px solid #900202;
margin:1px 0 1px 0;
}	


input.basketpos
{
font-size: 8pt; 
border:0;
background:transparent;
}

DIV.orderinput
{
width:650px;
margin:0 auto;
text-align:left;
padding-left:10px;
border:1px solid #6a1b1b;
}


.textzahlart
{
width:auto;
margin:15px 0px 5px 0px;
font-weight:bold;
color:#0000FF;
background-color:#ffff00;
}

TABLE.tablerepos
{
width:95%;
border:0px;
}



.headerrepos
{
width:90%;
font-size:11px;
font-weight:normal;
text-align:right;
padding:0 10px 0 0;
}


.linkbanner
{
width:500px;
margin:0 auto;
text-align:center;
margin-bottom:20px;
}


#catcontentbox
	{
	width:600px;
	margin:0 auto;	
	margin-top:20px;
	padding-bottom:40px;
	}
/* IE6 Hack */
* html #catcontentbox
	{
	width:600px;
	margin:0 auto;
	margin-top:-90px;
	}

#cat-baum {
width:500px;
margin-left:140px;
}

#cat-baum ul {
list-style-type: none;
margin: 0px 5px 10px 27px;
padding: 0;
border-left: 1px dotted #41527d;
}
#cat-baum ul li {
margin: 35px 0 10px 0;
padding: 0;
font-size:120%;
font-weight:bold;
color:#6A1B1B;
}
#cat-baum ul ul {
list-style-type: none;
border-left: 1px dotted #41527d;
margin: 0 0 0 30px;
padding: 0;
}
#cat-baum ul ul li {
margin: 0;
margin: 3px 0 0 0;
padding: 0;
font-size:100%;
font-weight:bold;
}
#cat-baum ul ul ul li {
font-size:80%;
font-weight:normal;
}
#cat-baum ul span.distance {
}
/* Listeneintrag mit Link */
#cat-baum ul a {
margin: 0;
padding: 0 12px;
font-size: 90%;
text-decoration: none;
font-weight: normal;
color: #6A1B1B;
border-bottom: 1px solid #41527d;
}
#cat-baum ul a:visited {
color: #000000;
}
#cat-baum ul a:hover,
#cat-baum ul a:active,
#cat-baum ul a:focus {
color: #a00;
}
#cat-baum ul ul a {
font-variant: normal;
font-weight: normal;
}
#cat-baum ul ul a.lev2 {
font-variant: small-caps;
font-weight: normal;
}

 
#cat-articles {
width:600px;
}
#cat-articles ul {
list-style-type: none;
margin: 0px 5px 10px 27px;
padding: 0;
border-left: 1px dotted #41527d;
}
#cat-articles ul li {
margin: 5px 0 10px 0;
padding: 0;
font-size:100%;
font-weight:bold;
color:#6A1B1B;
}

/* Listeneintrag mit Link */
#cat-articles ul a {
margin: 0;
padding: 0 12px;
font-size: 90%;
text-decoration: none;
font-weight: normal;
color: #6A1B1B;
border-bottom: 1px solid #41527d;
}
#cat-articles ul a:visited {
color: #000000;
}
#cat-articles ul a:hover,
#cat-articles ul a:active,
#cat-articles ul a:focus {
color: #a00;
}

.catbutton
{
margin:0 auto;
text-align:center;
height:28px;
border:1px solid #498bbf;
background-color:#92D2FE;
margin:20px 0 10px 0;
padding:5px;
cursor:pointer;
width:300px;
font-size:10px;
}



.catchwbox
{
width:500px;
margin:0 auto;
border:1px solid gray;
font-size:9px;
text-align:center;
}



#custquest
{
margin:0 auto;
width:350px;
border:1px dotted gray;
background-color:#fff;
}
#custquest p
{
font-size:12px;
}
#custquest p.cqheader
{
padding:5px 0 10px 0;
font-weight:bold;
}
#custquest input
{
border:1px solid;
margin-bottom:10px;
}
#custquest textarea
{
border:1px solid;
margin-bottom:10px;
}


.bkt_errorbox
{
width:652px;
background-color:#FFFFC0;
border:1px solid #808080;
padding:15px 0 15px 0;
margin-top:20px;
margin-bottom: 20px;
margin:0 auto;
}

.bkt_errorhdr
{
font-size: 10pt;
font-weight: bold;
text-indent: 5px;
margin:0 auto;
}

.bkt_errortxt
{
font-size: 9pt;
font-weight: normal;
text-indent: 5px;
color:#ff0000;

}


.sendbox
{
margin:25px 0 0 0;
visibility:visible;
}

.waitbar
{
margin:0 auto;
margin-top:25px;
height:30px;
width:300px;
font-size: 10pt;
font-weight: bold;
background:url(../apppics/waitbar.gif) no-repeat right;
visibility:hidden;
}


.btnmerken
	{
	width:120px;
	height:21px;
	background:url(../apppics/btnmerken.gif);	
	margin:1px 5px 0 0;
	border:0;
	}
	
.btngemerkt
	{
	width:120px;
	height:21px;
	background:url(../apppics/btngemerkt.gif);		
	margin:1px 5px 0 0;
	border:0;
	}

	
#highlights
{}
#highlights h3
{
font-size:8pt;
font-weight:normal;
}
	
	
a.HL_box
	{
	display:block;
	width:131px;
	height:325px;
	text-align:center;
	vertical-align:top;
	padding:10px 0 2px 0;
	border:1px solid grey;	
	font-size: 8pt;
	text-decoration: none;
	color:#000000;
	}
a.HL_box:link,
a.HL_box:visited,
a.HL_box:active
	{}
a.HL_box:hover
	{
	background-color:#D0D0D0;
	}


a.HL_overviewbox
	{
	display:block;
	width:131px;
	height:335px;
	text-align:center;
	vertical-align:top;
	padding:10px 0 2px 0;
	margin-right:10px;
	border:1px solid grey;	
	font-size: 8pt;
	text-decoration: none;
	color:#000000;
	background-color:#fff;
	}
a.HL_overviewbox:link,
a.HL_overviewbox:visited,
a.HL_overviewbox:active
	{}
a.HL_overviewbox:hover
	{
	background-color:#D0D0D0;
	}
	
.HL_neu
{
margin-top:-10px;
}	

.HL_picbox
	{
	height: 205px;		
	margin:0 auto;
	margin-bottom:0px;
	}
.HL_textbox
	{
	min-height:65px;
	margin-top:3px;
	}	
	
.HL_pricebox
	{
	height:50px;
	}	

.HL_mwst
	{
	text-decoration: none;
	font-size:9px;
	color:#808080;
	margin-top:2px;
	}

.HL_price_old
	{
	text-decoration: line-through;
	font-size:9pt;
	font-weight: normal;
	color:#000000;
	}	
.HL_price_new
	{
	text-decoration: none;
	font-size:9pt;
	font-weight: bold;
	color:#ff0000;
	}		
.HL_price_regular
	{
	text-decoration: none;
	font-size:9pt;
	font-weight: bold;
	color:#000000;
	}	

.HL_i_link
	{
	text-decoration: underline;
	color:#00f;
	}
		
	
.oldprice_box
	{
	margin-left:15px;	
	height:68px;
	width:137px;
	margin-top:10px;
	font-size: 9pt;
	text-align:center;
	background: transparent;
	background-image: url(../apppics/pricestar1.gif);
	}
.oldprice_red
	{
	padding-top:8px;
	text-decoration: line-through;
	font-size:9pt;
	font-weight: bold;
	color:#ff0000;
	}		
	
.oldprice_text
	{
	padding-top:10px;
	text-decoration: line-through;
	font-size:8pt;
	font-weight: normal;
	color:#000000;
	}		
	
.newprice_text
	{
	padding-top:5px;
	text-decoration: none;
	font-size:8pt;
	font-weight: bold;
	color:#ff0000;
	}	
