/************************   Styles fuer Frames Kopf der Seite  ************************ */

body
{
	background-color: #FFFBD0;					
	background-image: url(../../../../pic/hg.gif);  
	background-repeat: repeat;					
	background-position: top right;
	background-attachment: fixed;	
	
	scrollbar-arrow-color: #F78001;
	scrollbar-track-color: #FFFBD0;
	scrollbar-darkshadow-color: #F78001;
	scrollbar-face-color: #FFFBD0;
	scrollbar-3dlight-color: #F78001;
	scrollbar-highlight-color: #FFFBD0;
	scrollbar-shadow-color: #FFFBD0;
}

body, table, input, textarea, select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

body.piclogo /* logo.php */
{
	background-color: #D1E9FF;
	background-image: url(../../../../pic/hgtop.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
body.pictop /* kopf.php */
{
	background-color: #D1E9FF;
	background-image: url(../../../../pic/hgtop1.jpg);
	background-repeat: no-repeat;
	background-position: top left;											
}
body.picwarenkorb /* warenkorb.php */
{
	background-color: #D1E9FF;
	background-image: url(../../../../pic/hgtop2.jpg);
	background-repeat: repeat;
	background-position: top left;
}

form
{
	margin:0px;
}

a, a:visited 
{
 	color: #197B30;
	text-decoration: none;
	cursor: pointer;
}
a:active, a:hover
{
	 color: #197B30;
	 text-decoration: underline;
}

.tabhaupt
{
	width:100%;
	
}

span.mini
{
	color: #000000;
	font-size: 9px;
}


/*********************      Styles fuer Formulare    **********************/
.button1
{
	/* Zurueck, OK, Suchen*/
	height 			: 20px;
	cursor 			: pointer;	
	background-color: #F78000;
	border 			: 0px;
	color  			: #FFFFFF;
	font   			: bolder;
	font-size		: 9pt;
}
.button2
{
	width  			: 20px;
	height 			: 20px;
	border 			: 0px;
	cursor 			: pointer;
	font-size		: 9pt;
}
.button3
{
	width			: 60px;
	height  		: 20px;
	font-size 		: xx-small;
	background-color: #F78000;
	color  			: #FFFFFF;
	border 			: 0px;
	cursor 			: pointer;
}
.button4
{
	height  		: 20px;
	font-size 		: xx-small;
	background-color: #F78000;
	color  			: #FFFFFF;
	border 			: 0px;
	cursor 			: pointer;
}
.button5
{
	/* Schaltflaechen Bestellung Drucken/Abschicken */
	height 			: 23px;
	width			: 105pt;
	cursor 			: pointer;	
	background-color: #F78000;
	border 			: 0px;
	color  			: #FFFFFF;
	font   			: bolder;
	font-size		: 9pt;
}
.button6
{
	/* Schaltflaeche Warenkorb aendern/Abbrechen */
	height 			: 23px;
	width			: 150pt;
	cursor 			: pointer;	
	background-color: #F78000;
	border 			: 0px;
	color  			: #FFFFFF;
	font   			: bolder;
	font-size		: 9pt;
}
.formbez
{
	/* Beschriftung Formulare */
	font-weight		: bold;
	font-size		: 12px;
}
.formtxtfeld
{
	/* grosses Textfeld  */
	width			: 200px;		
	font-size		: 8pt;
	border:1px solid #197B30; 
	height			: 20px;
	padding-left	: 3px;
	padding-top		: 3px;
}
.formtxtfeld1
{
	/* kleines Textfeld (PLZ) */
	width			: 60px;		
	font-size		: 8pt;
	border:1px solid #197B30; 
	height			: 20px;
	padding-left	: 3px;
	padding-top		: 3px;
}
.formtxtfeld2
{
	/* noch kleineres Textfeld (Eingabe Stueckzahl in Details) */
	width			: 40px;		
	font-size		: 8pt;
	border:1px solid #197B30; 
	height			: 20px;
	padding-left	: 3px;
	padding-top		: 1px;
}
.formtxtfeld3
{
	/* Textfelder Login  */
	width			: 180px;		
	font-size		: 8pt;
	border:1px solid #197B30; 
	height			: 20px;
	padding-left	: 3px;
	padding-top		: 3px;
}
.formtxtfeld4
{
	/* Textfeld Ort */
	width			: 136px;		
	font-size		: 8pt;
	border:1px solid #197B30; 
	height			: 20px;
	padding-left	: 3px;
	padding-top		: 3px;
}
.formliste
{
	/* Auswahlliste mittel */
	width			: 200px;		
	font-size		: 8pt;
	border:1px solid #197B30; 
	height			: 20px;
	z-index			:2;
}
.formliste1
{
	/* Auswahlliste gross */
	width			: 100%;		
	font-size		: 9px;
	border:1px solid #197B30; 
	height			: 20px;
	z-index			:1;
}
.formliste2
{
	/* Auswahlliste klein */
	width			: 100px;		
	font-size		: 8pt;
	border:1px solid #197B30; 
	height			: 20px;
	z-index			:2;
}
.formlisterahmen
{
	border:1px solid #197B30;  
	height:21px;
}
.formtxt
{
	/* Beschriftung Preis bei Suche */
	font-size:10pt; 
	font-style:italic;
}
.textarea
{
	/* mehrzeilige Textfelder */
	width:350px;
	height:90px;
	border:2px solid #000000;
}
.textarea1
{
	/* mehrzeiliges Textfeld Bemerkungen */
	width:500px;
	height:80px;
}
.zaehlerfeld
{
	/*Anzeige Anzahl noch moeglicher Zeichen bei Textfeldeingabe */
	background-color:transparent; 
	border:0px; 
	width:40px; 
	height:25px; 
	font-weight:normal; 
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align:right;
	color: #000000;
	padding-top:8px;
}
.zaehlerfeldtxt
{
	/* Beschriftung unter Textarea "von x Zeichen" */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.feldsuche
{
	/* Textfeld Suche */
	background-color:#FFFFFF;
	border:1px solid #197B30; 
	width:100px;
	height:15pt;
	font-size:8pt;
}



/********************   Ausgabe aktuelle Empfehlung auf Startseite *********************/
.empfehltab
{
	/* Tabelle Empfehlung Ausrichtung und Breite */
 	width: 90%;	
	
}
.empfehlrand
{
	/* Tabellenzeilen aktuelle Empfehlung */
 	border-bottom:2px solid #197B30;
	height:50px;
	background-color:#A7DD92;
	padding: 4px 0px 4px 8px;
	
}
.empfehlu
{
	/* Ueberschrift */
	font-size:14px; 
	font-weight: bold;
	color:#F78000; 
	border-bottom:2px solid #197B30;
	padding-bottom: 3px;	
}
.empfehltxt1
{
	/* Artikeldaten */
	font-size:11px;
	font-weight: bold;
	cursor:pointer;
}
.empfehltxt2
{
	/* Preis */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt; 
	color:#000000;
	font-weight:bold;
}
.empfehltxt3
{
	/* Waehrung */
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt; 
	color:#000000;
}
.empfehltxt4
{
	/* MWST */
	font-size:10px;
}
.empfehltxt5
{
	/* Beschreibung */
	font-size:11px;
}

/*************************  Artikel Uebersicht   *************************************/
.suchbegriff
{
	/* Ausgabe des Suchbegriffs, bei Anzeige Suchergebnis */
	font-size:11px;
	color:#000000;
}
.suchbegriff1
{
	/* Ausgabe Wortes Suchbegriff */
	font-size:11px; 
	color:#197B30;
	font-style:italic;
	font-weight:bold;
}
.suchbeschrift
{
	/* Ausgabe der Bezeichnung Suchbegriff, bei Anzeige Suchergebnis */
	font-size:11px; 
	font-weight: bold;
	color:#197B30;
}
.suchlink1
{
	/* Link Erweiterte Suche */
	font-size:11px;	
}
.seitetxt
{
	/* Ausgabe Seitenzahl */
	font-size:11px;
	color:#000000; 
}
.seiteaktiv
{
	/* Ausgabe Seitenzahl ohne Link bei mehreren Seiten */
	font-size:11px;
	color:#000000; 
}
.seiteinaktiv
{
	/* Ausgabe Seitenzahl mit Link bei mehreren Seiten */
	font-size:11px;
}



/*************************  Artikel Detailansicht  **********************************/
.bildpfeil
{
	/* Pfeile Bildnavi in Details */
	width:20px;
	color:#197B30;
	background-color:#FFFFFF;
	border:0px;
}
.bildrahmen
{
	/* Rahmen um Bild */
	border:1px solid #197B30;
}
.bildtxt
{
	/* Text unter Bild */
	font-size:10px; 
	color:#000000;
}
.artikelus
{
	/* Artikelueberschrift */
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	color:#197B30;
}
.artikelbeztext
{
	/* Artikeldaten Bezeichnung */
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	color:#000000;
}
.artikeltext
{
	/* Artikeldaten Wert */
	font-size:11px;
	vertical-align:top;
	color:#000000;
}
.mmbeztext
{
	/* Merkmal Artikel Bezeichnung */
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.mmtext
{
	/* Merkmal Artikel Wert */
	font-size:11px;
	color:#000000;
}

/*************************     Versandkostenseite    **********************************/
.versandkopf
{	 
	/* Kopf der Versandtabelle */
	border:1px dashed #000000;
	background-color: #A7DD92; 
	text-align:center;
	vertical-align:middle;
	font-size:9pt;
	font-weight:bold;
	color:#000000;
}
.versandtxt1
{
	/* Versandziel */
	font-size:11px;
	font-weight:bold;
	color:#197B30;
}
.versandtxt2
{
	/* Zahlungsart */
	font-size:11px;
	color:#000000;
}
.versandtxt3
{
	/* Fetter Text */
	font-size:11px;
	color:#000000; 
	font-weight:bold;
}
.versandgeschenk
{	 
	/* Zeile die Geschenkservice ausgibt */
	vertical-align:middle;	
	padding-left:5px;
}



/**************************       AGB, Hilfe, Impressum   *************************/
.agbueberschr
{
	/* AGB Unterueberschriften */
	font-size:13px; 
	font-weight:bold;
}
.agbtxt
{
	/* AGB Text */
	font-size:13px; 
	line-height:13pt;	
}
.txtfett
{
	/* Alle Unterueberschriften */
	font-size:13px; 
	font-weight:bold;
	line-height:13pt; 
	color:#000000;
}




/**************************     Kleiner Warenkorb rechts oben    *************************/
.wkkleinus
{
	/* Ueberschrift Warenkorb klein */
	font-size:11px;
	font-weight:bold;
	color:#197B30;
}
.wkkleintxt
{
	/* Text Warenkorb klein */
	font-size:10px;
	color:#000000;
	padding-top:0px;
	vertical-align:top;
}
.wkkleintxt1
{
	/* Text Warenkorb klein Artikel */
	font-size:10px;
	color:#000000;
}
.wkposition
{
	position:absolute;
	left:20px; top:3px; width:260px; height:85px;
}
.examplediv
{
	/* Hintergrund Artikelanzeige Warenkorb klein  */
	background-color: transparent;
}
#divid
{
	/* Position und Groesse Artikelanzeige Warenkorb klein */
	position:relativ;
	left:0px; top:18px; width:260px; height:48px;
	overflow:auto;
}

.trenner2
{
	/* Trennlinie Warenkorb klein*/
	border-bottom: 1px solid #197B30;	
}
.trenner3
{
	/* Trennlinie Warenkorb klein*/
	border-top: 1px solid #197B30;
}

/**************************        Sonstige Textausgaben    *************************/
.ueberschrstart
{
	/* Ueberschrift Startseite */
	font-family: Arial, Helvetica, sans serif;
	font-size:24px;
	color:#197B30;
	
}
.ueberschrift
{
	/* Alle Seitenueberschriften */
	font-size:14px; 
	font-family:Arial, Helvetica, sans serif;
	font-weight:bold; 
	color:#197B30; 
	font-style:italic;
	text-align:left;
	
}
.uueberschrift
{
	/* Seitenunterueberschriften  */
	font-size:10px; 
	color:#000000; 
	
}
.u1
{
	/* Sontige Ueberschriften*/
	font-size:12px;
	color:#197B30;
	text-decoration:underline;
}
.u2
{
	/* Sontige Ueberschriften fett*/
	font-size:12px;
	color:#197B30;
	text-decoration:underline;
	font-weight:bold;
}
.txt1
{
	/* kleiner Hinweistext */
	font-size:11px;
	color:#000000; 
	font-weight:normal;
}
.txt2
{
	/* Anzeige Kategorie links oben, wenn kein Link */
	color:#000000;
	font-size:11px;
}
.txt3
{
	/* Anzeige Kategorie links oben, wenn Link */
	color:#197B30;
	font-size:11px;
}
.txt4
{
	/* Beschriftung der Rahmen bei Kundenlogin und Warenkorb*/
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.txt5
{
	/* Noch Wert bis Versandkostenfrei Warenkorb*/
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.txt6
{
	/* Sonstiger Text Bestellung, Warenkorb*/
	font-size:12px;
}
.txt7
{
	/* Versandanzeige Bezeichnung WK-Versand, Bezeichnungen WK-Rechnung,  Warenkorb */
	font-size:12px;
	font-weight:bold;	
}
.txt8
{
	/* Ausgabe MWST Bezeichnung  Warenkorb*/
	font-size:10px;
}
.txt9
{
	/* Ausgabe MWST Wert  Warenkorb*/
	font-size:10px;
}
.txt10
{
	/* Beschriftung Suchfeld oben*/
	font-size:9pt;
	color:#197B30;
	font-weight:bold;
}
.txt11
{
	/* Suche aehnlich exakt Beschriftung*/
	font-size:11px;
	color:#197B30;
}
.txtsuche
{
	/* Beschriftung Suchfeld */
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}


.link1
{
	/* Zurueck-Link, Versand-Link in Details */
	font-size:11px;
	color:#197B30; 
	text-decoration:underline;
}
.link2
{
	/* Buchstabe als Link A-Z */
	font-size:12px;
	color:#197B30;
	font-weight:bold;
	cursor:hand; 
}
.link3
{
	/* Buchstabe als Link A-Z */
	font-size:12px;
	color:#197B30;
	cursor:hand; 
}
.link4
{
	/* Link zu Kategorien oben links */
	color:#197B30;
	font-size:11px;
	text-decoration:underline;
}
.link5
{
	/* Link Kundendateneingabeformular, Datenblatt Details */
	color:#197B30;
	font-size:11px;
}
.link6
{
	/* Link Zur Kasse */
	font-size:12px;
	font-weight:bold;
	color:#197B30;
	text-decoration:none;
	cursor:hand;
}
.link7
{
	/* Links klein in Kopfseite */
	font-size:11px;
	color:#197B30;
	text-decoration:none;
	cursor:hand;
}
.link7:visited
{
	text-decoration:none;
	color:#197B30;
}
.link7:active
{
	text-decoration:none;
	color:#197B30;
}
.link7:focus
{
	text-decoration:none;
	color:#197B30;
}
.link7:hover
{
	text-decoration:underline;
	color:#197B30;
}

.link8
{
	/* Link zu Produkten A-Z */
	font-size:11px;
	cursor:hand;
}
.link8:visited
{
	text-decoration:none;
	color:#197B30;
}
.link8:active
{
	text-decoration:none;
	color:#197B30;
}
.link8:focus
{
	text-decoration:none;
	color:#197B30;
}
.link8:hover
{
	color:#197B30;
}



.meldung
{
	/* Alle Fehlermeldungen und sonstige Meldungen */
	font-size:15px; 
	color:#F78000; 
	font-weight:bold;
	font-style:italic;
}
.meldunguntertitel
{
	/* Alle Fehlermeldungen und sonstige Meldungen Untertitel*/
	font-size:11px; 
	color:#000000; 
}

.wktabelle_u1
{
	/* Ueberschriften Tabelle Warenkorbansicht und Produkte Uebersicht */
	font-size:11px; 
	font-weight:bold;
	color:#000000;
	text-align:left;	
}
.wktabelle_txt
{
	/* Ausgabe Artikeldaten Tabelle Warenkorbansicht und Produkte Uebersicht */
	font-size:11px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.wktabelle_link
{
	/*Link zu Produkt aus Uebersicht/Warenkorb */
	font-size:11px; 
	color:#197B30;
	font-weight:bold;
	text-decoration:underline;
}
.wktabelle_link:visited
{
	/*Link zu Produkt aus Uebersicht/Warenkorb */
	text-decoration:none;
}
.wktabelle_link:hover
{
	/*Link zu Produkt aus Uebersicht/Warenkorb */
	text-decoration:none;
}
.trenner
{
	/* Alle Trennlinien außer Bestellung Anzeige*/
	width:100%;
	height:1px; 
	text-align: left;
	border-left: 0px;
	border-right:0px;
	border-top:0px;
	border-bottom:1px dashed #000000;
}
.trenner1
{
	/* Trennlinie Tabellenkopf*/
	height:2px;	
	background-color:#197B30;	
}

.artikelueberschrift
{
	color:#197B30;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}


/**************************  Bestellung Ansicht und drucken   ***********************************/
.bestu1
{
	/* Ueberschrift Bestellung  */
	font-size:13px; 
	font-weight:bold;
	color:#197B30;
}
.bestu2
{
	/* Ueberschriften Tabelle Warenkorbansicht */
	font-size:11px; 
	font-weight:bold;
	color:#000000;
	text-align:left;	
}

.besttxt1
{
	/* Firmenname Ausgabe Bestellung */
	font-size:12px;
	font-weight:bold; 
	color:#197B30;
}
.besttxt2
{
	/* Firmendaten Ausgabe Bezeichnung */
	font-size:12px;
	font-weight:bold;
}
.besttxt3
{
	/* Firmendaten Ausgabe Wert*/
	font-size:12px;
}
.besttxt4
{
	/* Sonstiger Text Bestellung, Warenkorb*/
	font-size:11px;
}
.besttxt5
{
	/* Beschriftung der Rahmen bei Ausgabe der Bestellung (Versand, Auftraggeber, Lieferadresse)*/
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.besttxt6
{
	/* Versandanzeige Bezeichnung, Bezeichnungen Rechnung */
	font-size:12px;
	font-weight:bold;	
}
.besttxt7
{
	/* Versandanzeige Ausgabe */
	font-size:12px;
	font-style:italic;
}
.besttxt8
{
	/* Artikeltabelle Artikeldaten */
	font-size:11px;
}
.besttxt9
{
	/* kleiner Text Artikeldaten*/
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.besttxt10
{
	/* Ausgabe MWST Bezeichnung Bestellung*/
	font-size:11px;
	font-weight:bold; 
}
.besttxt11
{
	/* Ausgabe MWST Wert Bestellung*/
	font-size:11px;
}
.bestlink1
{
	/* Link zum Drucken der Bestellung */
	font-size:9pt; 
	font-weight:bold;
	color:#197B30;
	text-decoration:underline; 
}
.bestlink2
{
	/* Link Mail */
	font-size:11px;
}
.bestlink3
{
	/* Kleiner Link zum Aendern von Eingaben */
	font-size:11px;
}
.besttrenn1
{
	/* Trennlinie unter Tabellenkopf */
	background-color:#197B30;
	height:2px;
}
.besttrenn2
{
	/* Alle Trennlinien */
	width:100%;
	height:1px; 
	text-align: left;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom:1px solid;
	border-bottom-color:#197B30;	
}
.besttrenn3
{
	/*Rechnung Gesamtpreis */
	border-bottom-style:double;
	border-bottom-color:#197B30;
	font-size:9pt;
	color:#197B30;
	font-weight:bold;
}

/*   Kategoriemerkmale ueber Uebersicht */
.katueberschrift /* Kategorieueberschrift */
{
	font-size:11px;
	font-weight:bold;
}
.katkurz	/*Kurzbeschreibung*/
{
	font-size:11px;
}
.kattext	/*Beschreibung*/
{
	font-size:11px;
}
/* Links */
.linkkatbc
{
	color:#197B30;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
.linkkatbc:hover 
{
	color:#197B30;
	font-size:11px;
	text-decoration:none;
}
.linkkatbc:active 
{
	color:#197B30;
	font-size:11px;
	text-decoration:none;
}
.linkkatbc:visited 
{
	color:#197B30;
	font-size:11px;
	text-decoration:underline;
}
.linkkat
{
	color:#FFA600;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}
.linkkat:hover 
{
	color:#F78000;
	font-size:11px;
	text-decoration:none;
}
.linkkat:active 
{
	color:#F78000;
	font-size:11px;
	text-decoration:none;
}
.linkkat:visited 
{
	color:#F78000;
	font-size:11px;
	text-decoration:underline;
}
.linkkat:link
{
	color:#F78000;
	font-size:11px;
	text-decoration:underline;
}
.kategorie
{
	color:#F78000;
	font-size:8pt;
}






/* KONTAKT */

table.kontaktformular
{
	width: 65%;
	background-color: #fffbc4;
	border: 1px dashed #000;
	padding: 0px;
	border-collapse: collapse;
}
table.kontaktformular td
{
	vertical-align: top;
	border-collapse: collapse;
	padding: 2px 10px 2px 5px;
}
table.kontaktformular td.bezeichner
{
	width: 80px;
}

table.kontaktformular tr.space td
{
	padding-top: 20px;
}

.sternchen /* Pflichtfeld-Sternchen in allen Formularen */
{
	color: #f78000;
}
.hinweis
{
	font-size: 10px;
	color: #333;
}

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

input.eingabefeld
{
	background-color: #fff;
	border: 1px solid #197B30;
	width: 120px;
}
input.eingabefeld_gross
{
	background-color: #fff;
	border: 1px solid #197B30;
	width: 250px;
}

input.button
{
	background-color: #197B30;
	border: 1px solid #000;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

textarea.textbox
{
	background-color: #fff;
	border: 1px solid #197B30;
	height: 120px;
	width: 250px;
}

.feldsf /* feld, das versteckt wird, als Bot-Schutz */
{
	display: none;
}
.imgsf /* img als Bot-Schutz */
{
	text-align: center;
	vertical-align: text-bottom;
}

input.errorfeld,
textarea.errorfeld /* fehlerhafte Felder in Formularen */
{
	background-color: #fff;
	border: 1px solid #F78000;
	margin-top: 5px;
}

.errortext
{
	color: #F78000;
	font-weight: bold;
}



/* Nicht gezeigte Links von Frames zu Inhalten */
div.sitemap_link
{
	display: none;
}

a.produkt_link, a.produkt_link:visited,
a.produkt_link:hover, a.produkt_link:active
{
	display: none;
}




/* Hinweis bei Bestellstopp (abgelaufene Session) */
p.bestellstopp1, p.bestellstopp2,
p.bestellstopp3, p.bestellstopp4
{
	width: 480px;
}
p.bestellstopp1
{
	font-size: 16px; 
	font-weight: bold; 
	color: #000;
	margin: 30px 0px 10px 100px;
}
p.bestellstopp2
{
	margin: 0px 0px 10px 100px;
}
p.bestellstopp3
{
	width: 200px;
	text-align: center;
	margin: 0px 0px 10px 150px;
	padding: 10px;
	border: 1px solid #197B30;
}
p.bestellstopp3 a
{
	font-weight: bold;
}
p.bestellstopp4
{
	text-align: right;
	margin: 0px 0px 10px 100px;
}