/* Fuchs Gastro GmbH - Stylesheet Copyright 2006 by Sellinger Design (www.sellinger-design.de) - Stand 20070529 */
/* Globale Einstellungen */
body { background:#98A3AA url(img/body.gif) repeat-y; color: #000; margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; font-size: 12px; }
acronym { border:none; }
a { color: #D10D17; }
a:visited { color: #D10D17; }
a:hover { color: #D10D17; border: dottet; }
img { border: 0px; padding: 0px; margin: 0px; }
.hidden { visibility: hidden; }
.clear { clear: all; clear: both; }
form, fieldset, ul { margin: 0px; padding: 0px; }
fieldset { border: none; }
li { list-style-type: none; }
div, td, p { font-family: Arial, Helvetica, sans-serif; }
table { border: none; }
p { padding: 0px; margin: 0px; }
.center { text-align: center; }
.rechts { text-align: right; }
.imgleft { float: left; }
.notextdecoration {
	text-decoration: none;
	}

/* Typo und Farben */
h1 {font-size:18px; padding: 0px; margin:0px; line-height: 18px;}
h2 {font-size:16px; padding: 0px; margin:0px; }
h3 {font-size:14px; padding: 0px; margin:0px; }
/* h4 wird fuer die Bestellscheinbox verwendet */
h5 {font-size:14px; padding: 0px; margin:0px; font-weight: normal; }
h6 { background: url(img/teaserCB1-top.jpg) 0% 0% no-repeat; font-size: 15px; line-height: 36px; color: #FFF; padding-left: 10px; margin: 0px; }
u { text-decoration: none; border-bottom: 1px dashed; }

.Text14 { font-size: 14px; }
.Text11 { font-size: 11px; }

a.h1 { text-decoration: none;}
a.h1:hover { text-decoration: underline;}


/* Rahmen */
#Rahmen { width:990px; margin: 0px auto; padding: 0px; text-align: left; position: relative; float: left; }
#Contentspalte { width: 770px; float: left; }

/* Header - Kopfbereich */
#Header { width: 750px; height: 144px; background: url(img/header-hg.jpg) 0% 0% no-repeat; padding-left: 20px; }
#Logo { top: 0px; left: 20px; width:141px; height: 137px; position: absolute; z-index: 1; }
#Logo span { visibility: hidden; font-size: 0.1em; }

#hNavi { width: 558px; padding-left: 192px; }

#hNavi li { height: 33px; list-style-type: none; float: left; padding-top: 31px; }
#hNavi li a { color: white; padding: 9px 20px 8px 18px; text-decoration: none; font-weight: bold; font-size: 13px; }
#hNavi li.aktiv { background: url(img/hnavi-l.jpg) 0% 22px no-repeat; padding-left: 4px; }
#hNavi li a.aktiv { font-weight: bold; color: #D10D17; background: url(img/hnavi-r.jpg) 100% 100% no-repeat; padding: 9px 20px 8px 14px; }

#hNavi li a:hover { color: #D10D17; background: url(img/hnavi-r.jpg) 100% 100% no-repeat; }

html* #hNavi li { padding-top: 0; margin-top: 22px; line-height: 33px; }
html* #hNavi li.aktiv, #hNavi li a:hover, #hNavi li a.aktiv { line-height: 33px; }
html* #hNavi li.aktiv { background-position: top left; }

/*
html* #hNavi li a { padding-bottom: 8px; height: 33px; background: none; }
html* #hNavi li.aktiv, #hNavi li a:hover, #hNavi li a.aktiv { background: none; }
*/

#Suche { top: 79px; left: 230px; width:400px; height: 25px; position: absolute; z-index: 2; }
#Suche input.feld { width: 200px; border: 1px solid #A4ADB3; padding: 2px 5px 2px 5px; }
#Suche input.button { padding-left: 5px; }
#Suche label { font-size: 13px; padding-right: 5px; color: #3A3C3E; font-weight: bold; }

/* Subnavi */
#Navi { width: 210px; float: left; padding-top: 5px;}
#Navi li { list-style-type: none; padding: 10px 0px 10px 0px; }
#Navi li a.e1passiv { font-size: 15px; padding-left: 20px; background: url(img/navi-pfeil-e1passiv.gif) 0px 2px no-repeat; text-decoration: none; color: #000; font-weight: bold; display: block;}
#Navi li a.e1passiv:hover, #Navi li a.e1aktiv, #Navi li a.e1ausgeblendet:hover { color: #D10D17; background: url(img/navi-pfeil-e1aktiv.gif) 0px 2px no-repeat; }
#Navi li a.e1aktiv { font-size: 15px; padding-left: 20px; background: url(img/navi-pfeil-e1aktiv.gif) 0px 2px no-repeat; text-decoration: none; color: #D10D17; font-weight: bold; display: block;}
#Navi li a.e1aktiviert { font-size: 15px; padding-left: 20px; background: url(img/navi-pfeil-e1aktiviert.gif) 0px 2px no-repeat; text-decoration: none; color: #D10D17; font-weight: bold; display: block;}
#Navi li a.e1ausgeblendet { font-size: 15px; padding-left: 20px; background: url(img/navi-pfeil-e1passiv.gif) 0px 2px no-repeat; text-decoration: none; color: #A4ADB3; display: block;}
#Navi li a.e2passiv { font-size: 11px; padding-left: 20px; text-decoration: none; color: #4E5152;display: block; }
#Navi li a.e2aktiv { font-size: 11px; padding-left: 20px; text-decoration: none; color: #D10D17; font-weight: bold;  display: block; }
#Navi li a.e2passiv:hover, #Navi li a.e2aktiv:hover { color: #D10D17; }
#Navi li a.e3passiv { font-size: 11px; padding-left: 30px; text-decoration: none; color: #000; font-weight: bold; display: block; background: url(img/icon-aufz-pfeil-schwarz.gif) 20px 6px no-repeat; }
#Navi li a.e3aktiv { font-size: 11px; padding-left: 30px; text-decoration: none; color: #D10D17; font-weight: bold; display: block; background: url(img/icon-aufz-pfeil.gif) 20px 6px no-repeat; }
#Navi li a.e3passiv:hover { color: #D10D17; background: url(img/icon-aufz-pfeil.gif) 20px 6px no-repeat; }

#Navi ul.e2aktiviert { background: url(img/navi-trenner.jpg) 20px 100% no-repeat; margin: 0px; padding: 0px; }

/* Content 1-spaltig - Startseite */
#Content { width: 750px; padding-left: 20px; background: url(img/content-hg.jpg) 0% 0% no-repeat; }
.Hauptprodukt { width: 730px; padding-bottom: 25px; }

.Teaser3er { width: 235px; background: url(img/teaser-hg-3er.gif) 0% 0% repeat-y; float: left; margin-bottom: 25px; }
.Teaser3erText { width: 195px; padding: 10px 20px 1px 20px; }
.Teaser3erImg { vertical-align: bottom; }
.Teaser3er a { text-decoration: none; font-size: 11pt; color: #D10D17; display: block; }
.Teaser3er a:hover { text-decoration: underline; }
.T3Trenner { width: 13px; float: left; }

.Teaser1erHeader {font-size:14px; padding-left: 20px; width: 710px; line-height: 35px; background: url(img/teaser-top-1er.gif) 0% 0% no-repeat;}
.Teaser1er { width: 722px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 3px; }
table.SA td { vertical-align: top; padding: 0px 10px 0px 10px; }
.SAVis { float: left; padding-right: 5px; }
table.SA span {font-size: 14px; font-weight: bold; width: 1%; white-space: nowrap; padding: 2px 5px 2px 5px; border: 1px solid #D10D17; }
.Teaser1erAbschluss { font-size: 0.1em; margin-bottom: 25px; }
.Teaser1er a { text-decoration: none; }
.Teaser1er a:hover { text-decoration: underline; }

/* Content 2-spaltig - Bausteine, etc. */
#ContentB { width: 540px; float: left; }

.Richtext { padding: 0px 20px 10px 0px; }

.Trenner { background: url(img/Trenner.jpg) 0% 0% no-repeat; height: 20px; padding-top: 5px; padding-bottom: 5px; }

#ContentB li { list-style-type: none; background: url(img/icon-aufz.gif) 0px 5px no-repeat; font-size: 12px; padding-left: 15px; }

#ULlink { margin-top: 10px; margin-bottom: 10px; }
#ULlink li.Link { list-style-type: none; background: url(img/icon-aufz-pfeil.gif) 0px 5px no-repeat; font-size: 12px; padding-left: 15px; }

.TeaserCB1 { padding: 0px 20px 10px 0px; }
.TeaserCB1 table { width: 520px; }
.TeaserCB1 table td.TeaserCB1Body { border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; padding: 10px; }
.TeaserCB1 table td.TeaserCB1Abschluss { border: none; }

/* 3er Teaser im Contentbereich */

.ContTeaser3erBody { width: 160px; float: left; margin-bottom: 20px; vertical-align: top; }
.ContTeaser3erTop { width: 154px; background: url(img/cont_teaser3er_top.gif) 0 0 no-repeat;  padding: 3px 3px 0 3px; }
.ContTeaser3erText { width: auto; padding: 5px 10px 0px 10px; border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; }
.ContTeaser3erBottom { height: 11px; background: url(img/cont_teaser3er_bottom.gif) 0 100% no-repeat;  }
.ContTeaser3erText a { text-decoration: none; font-size: 10pt; font-weight: bold; color: #D10D17; display: block; }
.ContTeaser3erText a:hover { text-decoration: underline; }
.ContT3Trenner { width: 20px; float: left; }

/* Produkte - ProduktBox (PB) */

.Label { padding-bottom: 15px; }
.TeaserPB { padding: 0px 20px 20px 0px; }
.TeaserPB table { width: 520px; }
.TeaserPB table td { vertical-align: top; }
.TeaserPB table td.TeaserPBBild { border-left: 1px solid #C5C1BE; padding: 10px; }
.TeaserPB table td.TeaserPBText { border-right: 1px solid #C5C1BE; padding: 10px; }
.TeaserPB table td.TeaserPBAbschluss { height: 35px; border: none; background: url(img/teaserPB-bottom.jpg) 0% 0% no-repeat; vertical-align: middle;  }
.TeaserPB table td.TeaserPBKaufleiste { padding-left: 10px; }
.TeaserPB table td.TeaserPBKaufleiste select { width: 280px; }
.TeaserPB table input.TeaserPBMenge { width: 30px; margin-right: 10px; text-align: right; }
.TeaserPB table td.TeaserPBButton { padding-right: 10px; text-align: right; }

/* Produkte - ProduktAusfuehrung (PA) */

.TeaserPA { padding: 0px 20px 10px 0px; float: left; }
.TeaserPA table { width: 250px; }
.TeaserPA table td.TeaserPAKopf { height: 55px; font-size: 14px; color: #FFF; padding: 0px 10px 0px 10px; background: url(img/teaser-PA-top.jpg) 0% 0% no-repeat; }
.TeaserPA table td.TeaserPABody { border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; padding: 10px; }
.TeaserPA table td.TeaserPAAbschluss { border: none; }
.TeaserPA table.TeaserPA3TAB { width: 100%; }
.TeaserPA table.TeaserPA3TAB td { vertical-align: top; text-align: center; }
.TeaserPA table.TeaserPA3TAB a { text-decoration: none; }

/* Produkte - ProduktEmpfehlung (PE) */

.TeaserPE { padding: 0px 20px 10px 0px; float: left; }
.TeaserPE table { width: 250px; }
.TeaserPE table td.TeaserPEKopf { height: 5px; font-size: 0.1em; line-height: 0.1em; background: url(img/teaser-PE-top.gif) 0% 0% no-repeat; }
.TeaserPE table td.TeaserPEBody { border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; padding: 5px 10px 5px 10px; }
.TeaserPE table p { font-size: 11px; padding: 5px 0px 5px 0px; }
.TeaserPE table img { text-align: center; }
.TeaserPE table td.TeaserPEAbschluss { border: none; }
.TeaserPE table a { text-decoration: none; }

/* Bestellung */

.TeaserB { padding: 0px 20px 20px 0px; }
.TeaserB table { width: 520px; }
.TeaserB table td { vertical-align: top; }
.TeaserB table td.TeaserBKopf { height: 35px; color: #FFF; padding: 0px 10px 0px 10px; background: url(img/teaserCB1-top.jpg) 0% 0% no-repeat; }
.TeaserB table td.TeaserBKopfpassiv { height: 35px; color: #FFF; padding: 0px 10px 0px 10px; background: url(img/teaserBpassiv-top.jpg) 0% 0% no-repeat; }
.TeaserB table td.TeaserBKopfmitte { height: 35px; color: #FFF; padding: 0px 10px 0px 10px; background: url(img/teaserB-mitte.jpg) 0% 0% no-repeat; }
.TeaserB table td.TeaserBBody { border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; border-bottom: 1px solid #C5C1BE; padding: 10px; }
.TeaserB table td.TeaserBBodypassiv { border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; border-bottom: 1px solid #C5C1BE; padding: 10px; background-color: #F2F2F2; }
.TeaserB table td.TeaserBBody2 { border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; padding: 10px; }
.TeaserB table td.TeaserBSumme { border-left: 1px solid #C5C1BE; border-right: 1px solid #C5C1BE; border-top: 1px solid #C5C1BE; padding: 15px 10px 15px 10px; line-height: 18px; }
.TeaserB table td.TeaserBAbschluss { height: 35px; border: none; background: url(img/teaserPB-bottom.jpg) 0% 0% no-repeat; vertical-align: middle;  }
.TeaserB table td.TeaserBAbschluss2 { height: 5px; border: none; }
.TeaserB table td.TeaserBKaufleiste { padding-left: 10px; }
.TeaserB table input.TeaserBMenge { width: 30px; margin-right: 10px; text-align: right; }
.TeaserB table td.TeaserBButton { padding-right: 10px; text-align: right; }
.TeaserB table.TeaserB4Tab { width: 100%; }
.TeaserB table.TeaserB4Tab th { font-size: 11px; line-height: 35px; }
.TeaserB table.TeaserB4Tab .Menge { width: 50px; font-size: 11px; }
.TeaserB table.TeaserB4Tab .Preis { width: 90px; text-align: right; }
.TeaserB table.TeaserB4Tab .Versandinfo { font-size: 11px; vertical-align: bottom; }
.TeaserB table.TeaserB4Tab .Summe { text-align: right; }
.TeaserB table.TeaserB4Tab span.Summe { font-size: 14px; font-weight: bold; }
.TeaserB table.TeaserB4Tab td.Pass { font-weight: bold; vertical-align: middle; padding-right: 5px; color: #505153; }
.TeaserB table.TeaserB4Tab input.Pass { padding: 3px; vertical-align: middle; border: 1px solid #C5C1BE;}
.TeaserB table.TeaserB4Tab .VL { width: 200px; vertical-align: top; }
.TeaserB table.TeaserB4Tab input.Radio { vertical-align: middle; }
.TeaserB table.TeaserB4Tab span.VLInfo { font-size: 11px;  color: #A5AEB5;}
.TeaserB table.TeaserB4Tab img { float: left; padding-right: 5px; }
.TeaserB table input.TeaserBMenge { width: 38px; text-align: right; }
.TeaserB table p.Titel { font-size: 12px; padding-bottom: 5px; font-weight: bold; }
.TeaserB table p.Infos { font-size: 11px; padding-bottom: 5px; }
.TeaserB p.BInfo { padding: 10px 0px 10px 0px; }
.TeaserB p.KdEingabe { font-size: 11px; padding-left: 20px; }
.TeaserB p.TB { font-size: 11px; padding: 5px 0px 10px 0px; color: #4F5052; font-weight: bold; float: right; }
.TeaserB table.TeaserB4Tab .FormText { height: 30px; width: 100px; vertical-align: middle; font-size: 11px; font-weight: bold; }
.TeaserB table.TeaserB4Tab input.Form200 {  width: 200px; padding: 3px; vertical-align: middle; border: 1px solid #C5C1BE;}
.TeaserB table.TeaserB4Tab input.Form50 {  width: 50px; padding: 3px; vertical-align: middle; border: 1px solid #C5C1BE;}
.TeaserB table.TeaserB4Tab input.FormL {  width: 261px; padding: 3px; vertical-align: middle; border: 1px solid #C5C1BE;}
.TeaserB table.TeaserB4Tab input.Form100 {  width: 100px; padding: 3px; vertical-align: middle; border: 1px solid #C5C1BE;}
.TeaserB textarea.BV {  width: 490px; padding: 3px; vertical-align: middle; border: 1px solid #C5C1BE; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA;}

.Bestellvorgang { vertical-align: middle; font-size: 11px; padding-bottom: 20px; }
.Bestellvorgang img { vertical-align: middle; }
.Bestellvorgang img.AbstandLi { padding-left: 10px; }
.Bestellvorgang span { color: #D10D17; }

.alert {color: #D10D17;}

/* Bilder im Text */

table.BildTabelleL { padding: 0px 15px 10px 0px; float: left; width: 1%; font-size: 11px; line-height: 14px; color: #6C788C; }
table.BildTabelleM { padding: 0px 0px 10px 0px; width: 1%; font-size: 11px; line-height: 14px; color: #6C788C;}
table.BildTabelleR { padding: 0px 0px 10px 15px; float: right; width: 1%; font-size: 11px; line-height: 14px; color: #6C788C;}
img.RTimg {padding-bottom: 0px;}

/* Rechte Spalte */
#RechteSpalte { width: 200px; float: left; font-size: 11px; }

#RechteSpalte li { list-style-type: none; background: url(img/icon-aufz-RS.gif) 0px 5px no-repeat; font-size: 11px; padding-left: 10px; }

#Sprachen { width: 190px; height: 54px; background: url(img/sprachen-hg.jpg) 0% 0% no-repeat; padding-left: 30px; }
#Sprachen .Flagge, #Sprachen .FlaggeAktiv { width: 42px; height: 30px; padding-top: 5px; text-align: center; float: left; }
#Sprachen .FlaggeAktiv { background: url(img/flagge-aktiv.gif) 0% 0% no-repeat; }

#Bestellschein { width: 220px; padding-top: 30px; padding-bottom: 10px; background: url(img/rsTrenner.gif) 0% 100% no-repeat; color: #262626; }
h4 { font-size: 15px; padding: 0px 0px 10px 40px; margin: 0px; }
#Bestellschein .Anzahl { width: 26px; background-color: #D10D17; color: #FFFFFF; padding: 2px; text-align: right; float: left; margin-right: 10px; }
#Bestellschein .AText { width: auto; float: left; padding-top: 2px; }
#Bestellschein p { padding: 5px 10px 8px 40px; }

.HTMLBoxA { width: 220px; padding: 18px 0px 20px 0px; background: url(img/rsTrenner.gif) 0% 100% no-repeat; color: #262626; } 
.HTMLBoxB { width: 160px; padding: 18px 20px 20px 40px; background: url(img/rsTrenner.gif) 0% 100% no-repeat; color: #262626; }
p.HTMLBoxAText { padding: 0px 20px 0px 40px; }
p.HTMLBoxAText-30 { padding: 0px 20px 0px 15px; }
p.HTMLBoxAText-30 img { vertical-align: middle; padding-right: 5px; }

/* Promo Baustein Produkt */
.HTMLBoxB img {
	border: none;
	}
.HTMLBoxB p {
	padding: 20px 0;
	}

/* Footer */
#Footer { width: 750px; height: 70px; text-align: center; font-size: 10px; background: url(img/footer-hg.jpg) 100% 100% no-repeat; padding-top: 10px; }



