body { background-color:#FFFFFF; color:#261A66;

			scrollbar-base-color:#8C8CC6;

			scrollbar-3dlight-color:#FFFFFF;

			scrollbar-arrow-color:#FFFFFF;

			scrollbar-darkshadow-color:#000000;

			scrollbar-face-color:#8C8CC6;

			scrollbar-highlight-color:#FFFFFF;

			scrollbar-shadow-color:#000000;

			scrollbar-track-color:#ACACE6;

			/*  

			scrollbar-base-color:#97DDFF;

  			scrollbar-3dlight-color:#FFFFFF;

  			scrollbar-arrow-color:#000000;

  			scrollbar-darkshadow-color:#000000;

  			scrollbar-face-color:#97DDFF;

  			scrollbar-highlight-color:#FFFFFF;

  			scrollbar-shadow-color:#000000;

  			scrollbar-track-color:#B4FFFF;*/

  			 }

  			

a:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#ED1C24; font-weight:normal; text-decoration:none; }



a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#ED1C24; font-weight:normal; text-decoration:none; }

a:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#ED1C24; font-weight:normal; text-decoration:none; }

a:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#ED1C24; font-weight:normal; text-decoration:none; }



.menu80		{ width: 80px;  height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#C01417; font-weight:normal; border:1px solid black; }

.menu90		{ width: 90px;  height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#C01417; font-weight:normal; border:1px solid black; }

.menu100	{ width: 100px; height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#C01417; font-weight:normal; border:1px solid black; }

.menu120	{ width: 120px; height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#C01417; font-weight:normal; border:1px solid black; }

.menu180	{ width: 180px; height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#C01417; font-weight:normal; border:1px solid black; }

.menu220	{ width: 220px; height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#C01417; font-weight:normal; border:1px solid black; }

.activ		{ height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14pt; color:#FFFFFF; background-color:#00A650; font-weight:normal; border:1px solid black; }

.hidden		{ visibility: hidden; display: block; }

.hidden2	{ display: none; }



.sm20	{ width: 120px; height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#233C87; font-weight:normal; border:1px solid black; }

.sm40	{ width: 120px; height:30px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#233C87; font-weight:normal; border:1px solid black; }

.sm20gr	{ width: 120px; height:14px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#ED1C24; font-weight:normal; border:1px solid black; }

.sm40gr	{ width: 120px; height:30px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#ED1C24; font-weight:normal; border:1px solid black; }

.sm60gr	{ width: 120px; height:42px; text-align:center; vertical-align:middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; background-color:#ED1C24; font-weight:normal; border:1px solid black; }



.menu_sitemap			{ position: absolute; width: 100%; top: 10px; z-index: 2; vertical-align: top; }



.menu_gesamt			{ width: 98%; height: 98%; z-index: 1; border:1px solid grey; }

.menu_oben				{ position: absolute; width: 100%; height: 25px; top: 10px; z-index: 2; }

.menu_unternehmen		{ position: absolute; width: 100%; height: 25px; top: 35px; z-index: 3; }

.menu_servicebereich	{ position: absolute; width: 100%; height: 25px; top: 35px; z-index: 4; }

.menu_produkte			{ position: absolute; width: 100%; height: 25px; top: 35px; z-index: 5; }

.menu_infostipps		{ position: absolute; width: 100%; height: 25px; top: 35px; z-index: 6; }

.menu_kontakt			{ position: absolute; width: 100%; height: 25px; top: 35px; z-index: 7; }

.menu_unten				{ position: absolute; width: 100%; height: 25px; top: 60px; z-index: 100; }



.div_tab	{ position: absolute; width: 905px; height: 95%; left: 50px; top: 10px; z-index: 20; /*border:1px solid green;*/ }

.div_center	{ text-align: center; }



.menu_produkte_spezialitaeten	{ position: absolute; width: 100%; height: 25px; top: 60px; z-index: 8; }

.menu_produkte_saucen			{ position: absolute; width: 100%; height: 25px; top: 60px; z-index: 9; }

.menu_infostipps_rezepte		{ position: absolute; width: 100%; height: 25px; top: 60px; z-index: 10; border:1px solid red; }



.tab950 { width: 950px; }

.tab920 { width: 920px; }

.tab900 { width: 900px; }

.tab800 { width: 800px; }

.tab500 { width: 500px; background: #00A650; }

.tabsm120 { width: 120px; border-collapse: collapse; }



.leer      { width: 1*;    text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.texttd    { width: 600px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text25    { width: 25px;  text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text50	   { width: 50px;  text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text100   { width: 100px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text150   { width: 150px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text300   { width: 300px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text350   { width: 350px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text400   { width: 400px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text450   { width: 450px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text500   { width: 500px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text550   { width: 550px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text600   { width: 600px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.text900   { width: 900px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.lefttd    { width: 300px; text-align: left;   vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.bildtd    { width: 300px; text-align: center; vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.bild500   { width: 500px; text-align: center; vertical-align: top; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.bild500m  { width: 500px; text-align: center; vertical-align: middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.bildunten { width: 900px; text-align: right; vertical-align: top;    font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }



.text148  { width: 148px; text-align: left; vertical-align: middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.bild152  { width: 152px; text-align: center; vertical-align: middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }



.size900  { width: 900px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size600  { width: 600px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size500  { width: 500px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size350  { width: 350px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size300  { width: 300px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size230  { width: 230px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size220  { width: 220px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size200  { width: 200px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size100  { width: 100px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }

.size50   { width: 50px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }



.bold20   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20pt; font-weight:bold; }

.bold16   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16pt; font-weight:bold; }

.bold16blue	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16pt; font-weight:bold; color:#261A66; }

.bold16red	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16pt; font-weight:bold; color:#ED1C24; }

.bold16bl { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16pt; font-weight:bold; color:#000000; }

.bold14   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14pt; font-weight:bold; }

.normal14 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14pt; font-weight:normal; }

.normal12 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:normal; }

.normal10 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; text-align: justify; }

.white10  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color:#FFFFFF; }

.white12  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; color:#FFFFFF; }

.normalr  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; }

.normal8  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:normal; }

.normal10bl { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; text-align: justify; color:#000000; }



.regsign { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:normal; font-variant: small-caps; }



.txtblock { text-align:justify; }



.normal10test  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt;  font-weight:normal; line-height: 120%; }

/* **********************  Artikel Kenndaten  ***************************** */

/* Tabelle Kenndaten */

.tabbody  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:normal; background-color:#FFFFFF; color:#000000; }



/* Tab-Zeile Kopf + Daten */

.tabhead  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:bold; background-color:#C01417; color:#FFFFFF; }

.tabdata  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:bold; background-color:#C4FFFF; color:#FFFFFF; }



/* Tab-Felder mit Rand oben + unten */

.tdhead		{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:bold; /*background-color:#C01417;*/ color:#FFFFFF; border-top: 1px solid black; border-bottom: 1px solid black; }

.tddata		{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:bold; /*background-color:#C4FFFF;*/ color:#FFFFFF; text-align: left; vertical-align: top; border-bottom: 1px solid Black; color:#000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:normal; }



.tdkdbild	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:bold; /*background-color:#C4FFFF;*/ color:#FFFFFF; text-align: center; vertical-align: top; border-bottom: 1px solid Black; color:#000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  font-weight:normal; }



/* Tab-Leer-Felder mit Rand links + rechts */

.tdleft		{ border-left: 1px solid Black; border-bottom: 1px solid black; }

.tdright	{ border-right: 1px solid Black; border-bottom: 1px solid black; }



/* Tab-Leer-Felder mit Rand links + rechts im Kopfbereich */

.tdlefthead		{ border-left: 1px solid Black; border-top: 1px solid black; border-bottom: 1px solid black; }

.tdrighthead	{ border-right: 1px solid Black; border-top: 1px solid black; border-bottom: 1px solid black; }



.tdblank	{ background-color:#97DDFF; }

/* ************************************************************************ */



.fonthead  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt;  font-weight:normal; color:#FFFFFF; }

.fontbody  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt;  font-weight:normal; color:#000000; }



.redbold12 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; color:#C01417; }

.bold12white { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; color:#FFFFFF; }



.tdfirma { text-align: center; vertical-align: middle; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; background-color:#C01417; color:#FFFFFF; }



.OL1 { list-style-position:outside; margin-left: 25px; padding: 0; }



.UL1 { list-style-type: disc; list-style-position:outside; margin-left: 16px; padding: 0px; }

.UL2 { list-style-type: square; list-style-position:outside; margin-left: 16px; padding: 0px; }



.unten  { text-align: left; vertical-align: bottom; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10pt; }



.Auswahl { background-color:#97DDFF; width:180px; border:1px solid #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt;  font-weight:normal; color:#FFFFFF; }

.Auswahlold { background-color:#B4FFFF; width:180px; border:6px solid #DDDDDD; }



.formK  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt;  font-weight:normal; color:#FFFFFF; }

.pblock { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; text-align: justify; }

.topabstand { padding-top: 8px; }
