/* Anpassung der HTML-Tags */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4c7201; background-color: #669900; background-image: url(../images/site_bg.jpg); background-position: center top; background-repeat: no-repeat; text-align: center; margin: 0px; padding: 0px; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4c7201; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4c7201; }
img { border:none; }
a { color: #4c7201; text-decoration:underline;  }
h1 { font-size:18px; padding:0; margin-bottom:20px; }
h2 { font-size:15px; }

/* Ebene zur zentrierten Ausrichtung des Layouts */
#top { width:1020px; margin-left:auto; margin-right:auto; padding-bottom:20px; text-align:center; }

/* Ebene für die Seite ohne Headerbild */
#pos { width:928px; margin-left:46px; text-align:left; }

/* Standardnavigation */
#snavi { width:755px; height:66px; background-image:url(../images/navi_oben_bg.jpg); float:left; display:block;	}
.snavi_abstand { width:427px; margin-left:254px; margin-top:17px; position:absolute; text-align:center; }
.snavi_abstand a { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:bold; color:#4c7201; text-decoration:none; margin-left:11px; 	margin-right:11px; }
.snavi_abstand a:hover { color:#FFFFFF; }
#snavi_aktiv { color:#FFFFFF; }

/* Ebene für den Hauptbereich nach Standard- und Sprachnavigation */
#main { clear:both; width:926px; margin-left:1px; background-color:#ffff66; }

/* linke und rechte Ebene des Inhaltsbereichs */
#left { width:162px; margin-left:2px; margin-top:5px; float:left; }
#right { width:720px; margin-right:22px; float:right; }

/* Sprungnavigation und Seitenabschluss */
#unten { clear:both; width:915px; height:27px; text-align:right; color:#4c7201; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#unten a { color:#4c7201; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; }
#unten a:hover { text-decoration:underline; }

/* Styles für die Suche */
#suche { width:162px; height:47px; background-image:url(../images/suche_bg.png); border-bottom:3px solid #e8edb5; }
#suche_abstand { padding-left:7px; padding-top:5px;	position:absolute; }
.suchfeld { width:90px; border:2px solid #679a01; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4c7201; float:left; }
.suchsenden { border:1px solid #679a01; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4c7201; background-color:#e9eeb6; margin-left:6px; }

/* Hauptnavigation */
.hnavi { width:162px; background-color:#e8edb5; }
.hnavi a { width:155px; padding-left:7px; padding-top:5px; padding-bottom:5px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; 	text-decoration:none; background-color:#c9d448; color:#4c7201; border-bottom:3px solid #e8edb5; }
.hnavi a:hover { background-color:#FFFFFF; }
#hnavi_aktiv { background-color:#FFFFFF; }
.hnavi_bottom { width:162px; background-color:#e8edb5; }
.hnavi_bottom a { width:155px; padding-left:7px; padding-top:5px; padding-bottom:5px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; 	font-weight:bold; text-decoration:none; background-color:#c9d448; color:#4c7201; background-image:url(../images/hnavi_bottom.png); }
.hnavi_bottom a:hover { background-image:url(../images/hnavi_bottom_aktiv.png); }
#hnavi_bottom_aktiv { background-image:url(../images/hnavi_bottom_aktiv.png); }

/* Unternavigation */
.unavi { width:162px; border-bottom:3px solid #e8edb5; }
.unavi a { padding-left:12px; padding-top:5px; padding-bottom:5px; margin:0; width:150px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 	font-weight:bold; text-decoration:none; background-color:#c9d448; color:#4c7201; }
.unavi a:hover { background-color:#e8edb5; }
#unavi_aktiv { background-color:#e8edb5; }

/* Brotkrumenpfad */
#pfad { font-size:11px; }

/* Styles für die ständige Anzeiges des Warenkorbs */
#warenkorb { float:right; width:201px; height:58px; background-image:url(../images/warenkorb_bg.jpg); }
#warenkorb_abstand { padding-left:20px; padding-top:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4c7201; }
#warenkorb_weiter { text-align:right; padding-right:20px; padding-bottom:3px; }

/* Styles für die Funktion layout */
.layout_headline1 { background-color:#FFFFFF; background-image:url(../images/layout_ecke_lo.png); background-position:left top; background-repeat:no-repeat; }
.layout_headline2 { background-image:url(../images/layout_ecke_ro.png); background-position:right top; background-repeat:no-repeat; }
.layout_headline3 { margin:0; padding:0 9px 0 14px; font-size:15px; font-weight:bold; }
.head_pos { padding-top:9px; padding-bottom:9px; }
.layout_text1 { background-color:#fefec1; }
.layout_text2 { padding:9px; }
.layout_abschluss { height:9px; background-color:#fefec1; background-image:url(../images/layout_ecke_ru.png); background-position:right; background-repeat:no-repeat; }

/* veränderte Styles für die Funktion layout_klein */
.layout_headline4 { background-color:#fefec1; background-image:url(../images/layout_klein_ecke_lo.png); background-position:left top; background-repeat:no-repeat; float:left; }
.layout_headline5 { background-image:url(../images/layout_klein_ecke_ro.png); background-position:right top; background-repeat:no-repeat; float:left; }
.layout_headline6 { margin:0; padding:5px 14px 0 9px; font-size:13px; font-weight:bold; }
.layout_headline6 input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4c7201; }

/* Styles für die ständige Anzeige von Mein Konto */
#meinkonto { width:500px; height:40px; margin-top:5px; color:#4c7201; background-image:url(../images/meinkonto_bg.jpg) }
#meinkonto_abstand { padding:0px 19px 0 7px }
.meinkonto_fett { font-weight:bold; float:left; margin-right:10px; margin-top:10px }
#meinkonto_abstand label, input, form { float:left; }
#meinkonto_abstand form { margin-top:7px }
#meinkonto_abstand label { padding-top:4px; padding-right:5px; }
#meinkonto_abstand input { margin-right:20px; }
.meinkonto_oeffnen { float:right; }
.meinkonto_oeffnen a { text-decoration:underline }