body {
	background-color: #FFFFFF;
	background-image: url(cms_images/norelem/rahmen/hintergr.gif);
	/*background-image: url(../images/hintergr.gif);*/
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	font-family : Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #646464;
}

h1 { font-size:18px; color: #646464;}

h2 { font-size:16px; color: #646464; }

h3 { font-size:14px; color: #646464;}

h4 { font-size:12px; color: #646464;}

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,dt,dt,dl,textarea,img,table,input,textarea {
	 font-family: Arial,Helvetica,sans-serif; 
	 color: #646464;
}

p,ul,ol,li,div,td,th,address,nobr,b,i,dt,dt,dl,img,table,input,textarea,select {
	font-size:11px;
	color: #646464;
}

/* Farben*/
.bggruen {
	background-color : #007719; 
}
.bggrau {
	background-color : #646464; 
}

.bgwhite {
	background-color : #FFFFFF; 
}

.bgblack {
	background-color : #000000; 
}

/* Flaggen zur Sprachauswahl oben rechts */
img.flagge {
	border: 0px;
}

/* Spezialknoten oben links */
table.spezial {
	width: 1000px; 
}

/* Hauptnavigation links */
table.nav {
	width: 166px;
	background-color : #FFFFFF; 
	color: #646464;
	background-image : url(cms_images/norelem/rahmen/nav_hintergr.gif);
}

td.nav { 
	width: 145px; 
	height: 23px;
	padding-left : 15px;  
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Subnavigation links*/
td.subnav {
	/*background-image : url(../images/subnav_hintergr.gif);*/
	background-image : url(cms_images/norelem/rahmen/subnav_hintergr.gif);
	
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-bottom-color: #007719;
}

table.subnav { 
	width: 147px; 
	margin-top:5px; 
	margin-bottom: 5px;  
	margin-right: 5px;  
	font-size:11px;
	font-weight: normal;
	color: #646464;
}

/* Pfadfinder */
td.pfad {
	font-size: 11px;
	color: #646464;
	height: 27px;
}

/* Neuheiten  rechts*/
td.neuhead {
	width: 180px;
	height: 23px;
	background-color: #646464; 
	color: #FFFFFF; 
	padding-left: 10px; 
	font-size:12px;
	font-weight: bold;
}

td.neu {
	width: 168px;
	height: 160px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #646464; 
	text-decoration: none;
	font-weight:bold; 
}

/* Neuheiten-Bild */
img.neu {
	width: 100px; 
	height: 100px; 
	margin-bottom: 5px; 
	border: 0px;
}

/* Appetizer Headline */
td.apphead {
	height: 23px; 
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	border: 1px solid;
	border-color: #007719;
	background-color: #E5F1E8; 
	vertical-align: top;
	color: #007719; 
	font-size: 12px; 
	font-weight: bold;
}

td.maingroup {
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	border: 1px solid;
	border-color: #007719;
	background-color: #E5F1E8; 
	vertical-align: top;
	color: #007719; 
	font-size: 12px; 
	font-weight: bold;
}

/* Appetierbild */
img.appbild {
	border: 0px;
	margin-right: 20px;
}

/* Appetizer Inhalt */
.txthead {
	color: #007719; 
	font-size: 16px; 
	font-weight: bold;
}

td.appcontent {
	vertical-align: top; 
	padding-left: 20px; 
	padding-right: 10px; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	border-left: 1px solid #007719; 
	border-right: 1px solid #007719; 
	background-color: #E5F1E8; 
	font-size: 11px;
}

/* Mehr-Zelle unten im Appetizer */
td.mehr {
}

/*Produkte: Tabellenzelle + Datentabelle */
td.produkte {
	vertical-align: top; 
	background-color: #E5F1E8; 
	font-size: 11px;
}

table.produkttab {
	width: 100%;
	font-size: 11px;
	background-color: #007719; 
	padding: 0px 3px 0px 3px;
}

tr.produkttab {
height: 17px;
}

tr.daten {
	height: 20px;
	text-align: center;
	background-color: #E5F1E8; 
}

td.datennr {
	height: 25px;
	text-align: left;
	background-color: #E5F1E8; 
    padding-left: 12px;  
}

b.white {
	font-size: 11px;
	color: #FFFFFF; 
	font-weight: bold;
}

b.green {
	font-size: 11px;
        color: #007719;
        font-weight: bold;
}

/* Warenkorb */
tr.warenkorb {
	font-size: 11px;
	height: 28px;
	text-align: center;
	background-color: #FFFFFF; 
	padding-left: 3px;
	padding-right: 3px;	
	padding-top: 2px;
	padding-bottom: 2px;	
}

b.whitekorb {
	font-size: 11px;
	color: #FFFFFF; 
	font-weight: bold;
}

b.gesamt {
	font-size: 12px;
	font-weight: bold;
}

/* Footer unten */
table.footer { 
	padding-bottom: 20px;
}

/* Footer-Zelle mit Adresse */
td.adresse {
	padding-top: 40px; 
	padding-bottom: 25px; 
	font-size: 11px;
}

/* Login-Felder Benutzer und Passwort oben */
input.login {
	width: 121px; 
	inner-height: 15px; 
	border: 1px solid #DBDBDB;
}

/* Login-Feld Suche oben */
input.suche {
	width: 122px; 
	inner-height: 15px; 
	border: 1px solid #DBDBDB;
}

/* Schaltflächen "GO" oben für Login und Suche */
input.go {
	width: 24px; 
	height: 17px; 
	font-size: 9px; 
	color: #646464; 
	background-color: #DBDBDB;
}



/* Links */
a:link { color: #007719; text-decoration: none; }
a:visited { color: #007719; text-decoration: none; }
a:active { color: #007719; text-decoration: underline; }
a:hover { color: #007719; text-decoration: underline; }

/* Impressum */
a.impress:link { color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight:bold; }
a.impress:visited { color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight:bold; }
a.impress:active { color: #FFFFFF; text-decoration: underline; font-size: 11px; font-weight:bold; }
a.impress:hover { color: #FFFFFF; text-decoration: underline; font-size: 11px; font-weight:bold; }

/* Login */
a.login:link { color: #FFFFFF; text-decoration: underline; font-size: 9px; }
a.login:visited { color: #FFFFFF; text-decoration: underline; font-size: 9px; }
a.login:active { color: #FFFFFF; text-decoration: underline; font-size: 9px; }
a.login:hover { color: #FFFFFF; text-decoration: underline; font-size: 9px; }

/* Navigation links */
a.navi:link { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight:bold; }
a.navi:visited { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight:bold; }
a.navi:active { color: #FFFFFF; text-decoration: underline; font-size: 12px; font-weight:bold; }
a.navi:hover { color: #FFFFFF; text-decoration: underline; font-size: 12px; font-weight:bold; }

a.navihigh:link { color: #007719; text-decoration: none; font-size: 12px; font-weight:bold; }
a.navihigh:visited { color: #007719; text-decoration: none; font-size: 12px; font-weight:bold; }
a.navihigh:active { color: #007719; text-decoration: underline; font-size: 12px; font-weight:bold; }
a.navihigh:hover { color: #007719; text-decoration: underline; font-size: 12px; font-weight:bold; }

/* Appetizer mehr */
a.appmehr:link { color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight:bold; }
a.appmehr:visited { color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight:bold; }
a.appmehr:active { color: #FFFFFF; text-decoration: underline; font-size: 11px; font-weight:bold; }
a.appmehr:hover { color: #FFFFFF; text-decoration: underline; font-size: 11px; font-weight:bold; }

/* Spezialknoten */
a.spezial:link { color: #505050; text-decoration: none; font-size: 12px; }
a.spezial:visited { color: #505050; text-decoration: none; font-size: 12px; }
a.spezial:active { color:#505050; text-decoration: underline; font-size: 12px; }
a.spezial:hover { color:#505050; text-decoration: underline; font-size: 12px; }

/* Neuheiten rechts */
a.neu:link { color: #646464; text-decoration: none; font-size: 11px; font-weight:bold; }
a.neu:visited { color: #646464; text-decoration: none; font-size: 11px; font-weight:bold; }
a.neu:active { color: #646464; text-decoration: underline; font-size: 11px; font-weight:bold; }
a.neu:hover { color: #646464; text-decoration: underline; font-size: 11px; font-weight:bold; }

/* Links für den Positionfinder */
a.pfad:link { color: #646464; text-decoration: none; font-size: 11px; }
a.pfad:visited { color: #646464; text-decoration: none; font-size: 11px; }
a.pfad:active { color:#646464; text-decoration: underline; font-size: 11px; }
a.pfad:hover { color:#646464; text-decoration: underline; font-size: 11px; }

/* Links für die Email-Adressen im Footer */
a.footer:link { color: #007719; text-decoration: none; font-size: 11px; }
a.footer:visited { color: #007719; text-decoration: none; font-size: 11px; }
a.footer:active { color: #007719; text-decoration: underline; font-size: 11px; }
a.footer:hover { color: #007719; text-decoration: underline; font-size: 11px; }

/* Subnavigation nicht hervorgehoben */
a.subnavi:link { color: #646464; text-decoration: none; font-size: 11px; line-height: 18px;}
a.subnavi:visited { color: #646464; text-decoration: none; font-size: 11px; line-height: 18px;}
a.subnavi:active { color: #646464; text-decoration: underline; font-size: 11px; line-height: 18px;}
a.subnavi:hover { color: #646464; text-decoration: underline; font-size: 11px; line-height: 18px;}

/* Subnavigation hervorgehoben */
a.subnavihigh:link { color: #007719; text-decoration: none; font-size: 11px; line-height: 18px;}
a.subnavihigh:visited { color: #007719; text-decoration: none; font-size: 11px; line-height: 18px;}
a.subnavihigh:active { color: #007719; text-decoration: underline; font-size: 11px; line-height: 18px;}
a.subnavihigh:hover { color: #007719; text-decoration: underline; font-size: 11px; line-height: 18px;}

/* Produkte Subnavigation nicht hervorgehoben */
a.subnavip:link { color: #646464; text-decoration: none; font-size: 11px; line-height: 13px; }
a.subnavip:visited { color: #646464; text-decoration: none; font-size: 11px; line-height: 13px; }
a.subnavip:active { color: #646464; text-decoration: underline; font-size: 11px; line-height: 13px; }
a.subnavip:hover { color: #646464; text-decoration: underline; font-size: 11px; line-height: 13px; }

/* Produkte Subnavigation hervorgehoben */
a.subnavihighp:link { color: #007719; text-decoration: none; font-size: 11px; line-height: 13px;}
a.subnavihighp:visited { color: #007719; text-decoration: none; font-size: 11px; line-height: 13px;}
a.subnavihighp:active { color: #007719; text-decoration: underline; font-size: 11px; line-height: 13px;}
a.subnavihighp:hover { color: #007719; text-decoration: underline; font-size: 11px; line-height: 13px;}

/* Sitemap hervorgehoben */
a.sitemap1:link { color: #646464; text-decoration: none; font-size: 11px; font-weight: bold; }
a.sitemap1:visited { color: #646464; text-decoration: none; font-size: 11px; font-weight: bold; }
a.sitemap1:active { color: #007719; text-decoration: underline; font-size: 11px; font-weight: bold; }
a.sitemap1:hover { color: #007719; text-decoration: underline; font-size: 11px; font-weight: bold; }

a.sitemap2:link { color: #646464; text-decoration: none; font-size: 11px; }
a.sitemap2:visited { color: #646464; text-decoration: none; font-size: 11px; }
a.sitemap2:active { color: #007719; text-decoration: underline; font-size: 11px; }
a.sitemap2:hover { color: #007719; text-decoration: underline; font-size: 11px; }





/* Sitemap und Impressum  */
td.sitepressum {
	width: 200px;
	height: 21px; 
	text-align: right; 
	font-size: 9px;
	letter-spacing: 0px;
}

/* Warenkorb und AGB */
td.warenagb {
	width: 147px; 
	height: 123px; 
	padding-left: 10px; 
	padding-bottom: 15px; 
	vertical-align: bottom; 
	font-size: 9px;
}

/* Zelle der Subnavigation */
td.subnavi {
	background : #E9E9E9;
	width: 121px;
	border : 0px none;
	padding-left: 20px;
	color: #B61F1E;
 	}

/* Große Zelle für die Inhalte */
td.kategorie {
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	font-size:11px; 
	color: #000000;
	 }

/* Große Zelle für die Inhalte */
td.artikel {
	vertical-align: top;
	padding-left: 40px;
	padding-top: 20px;
	font-size:11px; 
	vertical-align : top;
	 }

/* Eingabefelder */
input.felder{
	width: 150px;
        color: #007719; 
}

/* Schaltflächen */
input.submit{
	width: 75px;
        border: 1px solid #007719;
}

/* Radio-Buttons und Kontrollkäschdle */
input.radio {
	width: 20px;
        color: #007719; 
}

/* Textarea-Felder */
textarea {
	width: 200px;
	height: 100px;
        color: #007719; 
}

a.produkte:link { color: #0066FF; text-decoration: none; font-size: 13px; font-weight: bold; }
a.produkte:visited { color: #0066FF; text-decoration: none; font-size: 13px; font-weight: bold; }
a.produkte:active { color: #0066FF; text-decoration: underline; font-size: 13px; font-weight: bold; }
a.produkte:hover { color: #0066FF; text-decoration: underline; font-size: 13px; font-weight: bold; }

