body { 
	background-color: #F2F2F2; 
	margin:0px; 
	font-family : Arial,Helvetica,sans-serif;
	font-size:11px;
}

h1 { font-size:18px; }

h2 { font-size:16px; }

h3 { font-size:14px; }

h4 { font-size:12px; }

h1,h2,h3,h4,ul,ol,li,div,th,address,blockquote,nobr,b,i,dt,dt,dl,textarea,img,table,textarea,input,select {
	 font-family: Arial,Helvetica,sans-serif; 
	 color: #00000;
}

ul,ol,li,div,th,address,nobr,b,i,dt,dt,dl,img,table,textarea,select,input { 
 	font-size:12px; 
}

p {
 	font-size:12px;
	font-family: Arial,Helvetica,sans-serif; 
	color: #00000;
}

td {
 	font-size:12px;
	font-family: Arial,Helvetica,sans-serif; 
	color: #00000;
}

td.hauptnavi_blau {
	/* background-color: #002864;  */
	height: 28px;
 	font-size:11pt; 
	color: #FFFFFF;
	font-weight: normal;
}

td.hauptnavi_grau {
	background-color: #707172; 
	height: 28px;
 	font-size:11pt; 
	color: #FFFFFF;
	font-weight: normal;
}

td.suche {
	background-color: #C3C3C3; 
	width: 169px;
	height: 20px;
 	font-size:12px; 
	font-weight: bold;
	color: #002864;
	vertical-align: top;
	text-align: right;
	border: 1px solid;
	border-color: #C3C3C3 #C3C3C3 #002864 #C3C3C3;
}

td.spezial {
	width: 174px;
	height: 27px;
 	font-size:11px; 
	color: #000000;
	text-align: center;
	padding-top: 5px;
	vertical-align: middle;
}

td.pfadfinder {
	width: 590px;
	height: 27px;
 	font-size:11px; 
	color: #000000;
	padding-top: 5px;
	vertical-align: middle;
}

td.neuheiten {
	width: 183px;
	height: 22px;
 	font-size:10pt; 
	font-weight: bold;
	color: #707172;
	padding-top: 15px;
}

td.neuheit {
	width: 183px;
 	font-size:12px; 
	font-weight: normal;
	color: #707172;
}

td.subpfeil {
	width: 14px;
	background-color : #FFFFFF;
	vertical-align: top;
	padding: 17px 0px 8px 0px;
}

td.subnav {
	width: 183px;
 	font-size:10pt; 
	font-weight: bold;
	color: #707172;
	padding-top: 15px;
}

/* td.subnavi {
 	font-size:12px; 
	color: #707172;
	width: 157px;
	vertical-align: top;
	padding: 12px 0px 8px 0px;
} */

td.apps {
    width: 130px; 
	vertical-align: top; 
	padding-right: 3px;
	font-size: 11px;
	font-weight: normal;
	color: #707172;
}

.headblau {
	font-size: 13px;
	font-weight: bold;
	color: #002864;
}

.pagehead {
	font-size: 15px;
	font-weight: bold;
	color: #002864;
}

/* Spezialknoten oben links */
xtable.spezial {
	width: 1000px; 
	height: 33px; 
	background-color: #ECECF1;
}

/* Flaggen zur Sprachauswahl oben rechts */
ximg.flagge {
	width: 27px;
	height: 15px;
	border: 0px;
}

/* Spezialknoten oben links */
xtable.kopf {
	width: 1000px; 
	height: 107px; 
	background-image: url(/cms_images/kipp/rahmen/verlauf.gif);
	border: 0;
}

/* Hauptnavigation oben */
xtable.navigation {
	width: 1000px; 
	height: 24px; 
	background-color: #7D80A1;
	color: #FFFFFF;
	border-left-style: none; 
	border-right-style: none; 
	border-bottom-style: none; 
	border-top-style: solid; 
	border-top-width: 1px; 
	border-top-color: #7D80A1;}

/* Subnavigation */
xtable.subnavi {
	width: 170px; 
	background-color: #E6E6E6;
	color: #505050;

	border-left-style: none; 
	border-right-style: none; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-bottom-color: #7D80A1;
}

/* Überschrift Neuheiten links */
xtd.neuhead {
	height: 26px; 
	background-color: #7D80A1; 
	color: #FFFFFF; 
	padding-left: 10px; 
	font-weight: bold; 
	border-bottom: 1px solid #FFFFFF;
}

/* Zellen für Neuheiten links */
xtd.neu {
	padding: 15px 10px 15px 10px; 
	background-color: #E6E6E6; 
	border-bottom: 1px dotted #505050;
}

xtd.neu_ende {
padding: 15px 10px 15px 10px;
background-color: #E6E6E6;
border-bottom: 1px solid #7D80A1;
}

/* Neuheiten-Bild */
ximg.neu {
	width: 70px; 
	height: 70px; 
	margin-right: 5px; 
	border: 0px;
}

/* Appetizer Headline */
xtd.apphead {
	height: 33px; 
	padding-left: 12px; 
	background-image: url(/cms_images/kipp/rahmen/app_ecke.gif); 
	background-repeat: no-repeat; 
	background-position: right top; 
	background-color: #9A9CB6; 
	color: #FFFFFF; 
	font-size: 12px; 
	font-weight: bold;
}

/* Appetierbild */
ximg.appbild {
	border: 0px;
	margin-right: 20px;
}

/* Mehr-Zelle unten im Appetizer */
xtd.mehr {
	height: 15px; 
	background-color: #9A9CB6; 
	text-align: right;
}

/* Appetizer Inhalt */
xtd.appcontent {
	vertical-align: top; 
	padding: 25px; 
	border-left: 1px solid #9A9CB6; 
	border-right: 1px solid #9A9CB6; 
	font-size: 11px;
}

/*Produkte: Tabellenzelle + Datentabelle */
xtable.produkttab {
	width: 100%;
	font-size: 11px;
	background-color: #9A9CB6; 
}

xtr.produkttab {
	height: 28px;
}

xtr.daten {
	height: 28px;
	text-align: center;
	background-color: #DFE0E8; 
}

xtd.datennr {
	height: 28px;
	text-align: left;
	background-color: #DFE0E8; 
	padding-left: 12px;  
}

xtd.warenkorb {
	height: 28px;
	text-align: center;
	background-color: #BFC0D0; 
}


xb.white {
	font-size: 11px;
	color: #FFFFFF; 
	font-weight: bold;
}

/* Warenkorb */
xtr.warenkorb {
	font-size: 11px;
	height: 28px;
	text-align: center;
	background-color: #FFFFFF; 
	padding-left: 3px;
	padding-right: 3px;	
	padding-top: 2px;
	padding-bottom: 2px;	
}

xb.whitekorb {
	font-size: 11px;
	color: #FFFFFF; 
	font-weight: bold;
}

xb.gesamt {
	font-size: 12px;
	font-weight: bold;
}

/* Footer unten */
xtable.footer { 
	width: 755px;
	margin-left: 200px;
	padding-top:5px;
	font-size:10px;
	 border-top: 1px dotted #505050;
}

/* Footer-Zelle mit Adresse */
xtd.adresse {
	padding-top: 40px; 
	padding-bottom: 25px; 
	font-size: 11px;
}

/* Login-Felder Benutzer und Passwort oben */
xinput.login {
	width: 100px; 
	height: 20px; 
	inner-height: 17px; 
	border: 1px solid #D4D4D4;
}

/* Login-Feld Suche oben */
xinput.suche {
	width: 100px; 
	height: 20px; 
	inner-height: 17px; 
	border: 1px solid #7D80A1;
}

/* Schaltflächen "GO" oben für Login und Suche */
xinput.go {
	width: 24px; 
	height: 20px; 
	font-size: 9px; 
	color: #686868; 
	background-color: #E2E3E3;
}

a:link { color: #7D80A1; text-decoration: none; font-weight: bold; }
a:visited { color: #7D80A1; text-decoration: none; font-weight: bold; }
a:active { color: #7D80A1; text-decoration: underline; font-weight: bold; }
a:hover { color: #7D80A1; text-decoration: underline; font-weight: bold; }

a.bold:link { color: #7D80A1; text-decoration: none; font-weight: bold; }
a.bold:visited { color: #7D80A1; text-decoration: none; font-weight: bold; }
a.bold:active { color: #7D80A1; text-decoration: underline; font-weight: bold; }
a.bold:hover { color: #7D80A1; text-decoration: underline; font-weight: bold; }

a.login:link { color: #7D80A1; text-decoration: underline; font-size: 9px; font-weight: bold; }
a.login:visited { color: #7D80A1; text-decoration: underline; font-size: 9px; font-weight: bold; }
a.login:active { color: #7D80A1; text-decoration: underline; font-size: 9px; font-weight: bold; }
a.login:hover { color: #7D80A1; text-decoration: underline; font-size: 9px; font-weight: bold; }

a.navi:link { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }
a.navi:visited { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }
a.navi:active { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }
a.navi:hover { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }

a.navihigh:link { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }
a.navihigh:visited { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }
a.navihigh:active { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }
a.navihigh:hover { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: normal; }

/* Spezialknoten */
a.spezial:link { color: #505050; text-decoration: none; font-size: 12px; font-weight: bold; }
a.spezial:visited { color: #505050; text-decoration: none; font-size: 12px; font-weight: bold; }
a.spezial:active { color:#505050; text-decoration: underline; font-size: 12px; font-weight: bold; }
a.spezial:hover { color:#505050; text-decoration: underline; font-size: 12px; font-weight: bold; }

/* Neuheiten links */
a.neu:link { color: #707172; text-decoration: none;  font-size: 12px; font-weight: normal; line-height: 18px; }
a.neu:visited { color: #707172; text-decoration: none; font-size: 12px; font-weight: normal; line-height: 18px; }
a.neu:active { color: #707172; text-decoration: underline; font-size: 12px; font-weight: normal; line-height: 18px; }
a.neu:hover { color: #707172; text-decoration: underline; font-size: 12px; font-weight: normal; line-height: 18px; }

/* Links für den Positionfinder */
a.pfad:link { color: #000000; text-decoration: none; font-size: 11px; font-weight: bold; }
a.pfad:visited { color: #000000; text-decoration: none; font-size: 11px; font-weight: bold; }
a.pfad:active { color:#000000; text-decoration: underline; font-size: 11px; font-weight: bold; }
a.pfad:hover { color:#000000; text-decoration: underline; font-size: 11px; font-weight: bold; }

/* Links für den mehr bei Appetizern */
a.mehr:link { color: #141D70; text-decoration: none; font-size: 11px; font-weight: bold; }
a.mehr:visited { color: #141D70; text-decoration: none; font-size: 11px; font-weight: bold; }
a.mehr:active { color:#141D70; text-decoration: underline; font-size: 11px; font-weight: bold; }
a.mehr:hover { color:#141D70; text-decoration: underline; font-size: 11px; font-weight: bold; }

a.apps:link { color: #707172; text-decoration: none; font-size: 11px; font-weight: normal; }
a.apps:visited { color: #707172; text-decoration: none; font-size: 11px; font-weight: normal; }
a.apps:active { color: #707172; text-decoration: none; font-size: 11px; font-weight: normal; }
a.apps:hover { color: #707172; text-decoration: none; font-size: 11px; font-weight: normal; }

/* Subnavigation nicht hervorgehoben */
a.subnav:link { color: #707172; text-decoration: none; font-size: 10pt; font-weight: normal; line-height: 20px; }
a.subnav:visited { color: #707172; text-decoration: none; font-size: 10pt; font-weight: normal; line-height: 20px; }
a.subnav:active { color: #707172; text-decoration: underline; font-size: 10pt; font-weight: normal; line-height: 20px; }
a.subnav:hover { color: #707172; text-decoration: underline; font-size: 10pt; font-weight: normal; line-height: 20px; }

/* Subnavigation hervorgehoben */
a.subnavhigh:link { color: #707172; text-decoration: none; font-size: 10pt; font-weight: bold; line-height: 20px; }
a.subnavhigh:visited { color: #707172; text-decoration: none; font-size: 10pt; font-weight: bold; line-height: 20px; }
a.subnavhigh:active { color: #707172; text-decoration: underline; font-size: 10pt; font-weight: bold; line-height: 20px; }
a.subnavhigh:hover { color: #707172; text-decoration: underline; font-size: 10pt; font-weight: bold; line-height: 20px; }

/* Produkte Subnavigation nicht hervorgehoben */
a.subnavp:link { color: #505050; text-decoration: none; font-size: 12px; line-height: 13px; font-weight: bold; }
a.subnavp:visited { color: #505050; text-decoration: none; font-size: 12px; line-height: 13px; font-weight: bold; }
a.subnavp:active { color: #505050; text-decoration: underline; font-size: 12px; line-height: 13px; font-weight: bold; }
a.subnavp:hover { color: #505050; text-decoration: underline; font-size: 12px; line-height: 13px; font-weight: bold; }

/* Produkte Subnavigation hervorgehoben */
a.subnavhighp:link { color: #7D80A1; text-decoration: none; font-size: 12px; line-height: 13px; font-weight: bold; }
a.subnavhighp:visited { color: #7D80A1; text-decoration: none; font-size: 12px; line-height: 13px; font-weight: bold; }
a.subnavhighp:active { color: #7D80A1; text-decoration: underline; font-size: 12px; line-height: 13px; font-weight: bold; }
a.subnavhighp:hover { color: #7D80A1; text-decoration: underline; font-size: 12px; line-height: 13px; font-weight: bold; }

a.sitemap1:link { color: #002864; text-decoration: none; font-size: 12px; font-weight: bold; }
a.sitemap1:visited { color: #002864; text-decoration: none; font-size: 12px; font-weight: bold; }
a.sitemap1:active { color: #002864; text-decoration: underline; font-size: 12px; font-weight: bold; }
a.sitemap1:hover { color: #002864; text-decoration: underline; font-size: 12px; font-weight: bold; }

a.sitemap2:link { color: #002864; text-decoration: none; font-size: 12px; font-weight: bold; }
a.sitemap2:visited { color: #002864; text-decoration: none; font-size: 12px; font-weight: bold; }
a.sitemap2:active { color: #002864; text-decoration: underline; font-size: 12px; font-weight: bold; }
a.sitemap2:hover { color: #002864; text-decoration: underline; font-size: 12px; font-weight: bold; }

a.footer:link { color: #707172; text-decoration: none; font-size: 11px; font-weight: normal; }
a.footer:visited { color: #707172; text-decoration: none; font-size: 11px; font-weight: normal; }
a.footer:active { color: #707172; text-decoration: underline; font-size: 11px; font-weight: normal; }
a.footer:hover { color: #707172; text-decoration: underline; font-size: 11px; font-weight: normal; }

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; }

/* Sitemap und Impressum  */
xtd.sitepressum {
	width: 200px;
	height: 21px; 
	text-align: right; 
	font-size: 9px;
	letter-spacing: 0px;
}

/* Warenkorb und AGB */
xtd.warenagb {
	width: 147px; 
	height: 123px; 
	padding-left: 10px; 
	padding-bottom: 15px; 
	vertical-align: bottom; 
	font-size: 9px;
}

/* Zelle der Subnavigation */
xtd.subnavi {
	background : #E9E9E9;
	width: 121px;
	border : 0px none;
	padding-left: 20px;
	color: #B61F1E;
 	}

/* Große Zelle für die Inhalte */
xtd.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 */
xtd.artikel {
	vertical-align: top;
	padding-left: 40px;
	padding-top: 20px;
	font-size:11px; 
	vertical-align : top;
	 }

/* Eingabefelder */
xselect{
	width: 200px;
}

/* Eingabefelder */
xinput{
	width: 200px;
	border: 1px solid #7D80A1;
}

/* Eingabefelder */
xinput.felder{
	width: 200px;
	border: 1px solid #7D80A1;
}

/* Schaltflächen */
xinput.submit{
	width: 75px;
	color: #686868; 
	background-color: #E2E3E3;
	border: 1px solid #7D80A1;
}

xinput.cart{
	width: 140px;
	color: #686868; 
	background-color: #E2E3E3;
	border: 1px solid #7D80A1;
}

/* Radio-Buttons und Kontrollkäschdle */
xinput.radio{
	width : 15px;
	height: 13px;
	border: 0px solid #7D80A1;
}	 

xinput.check{
	width : 15px;
	height: 13px;
	border: 0px solid #7D80A1;
}

/* Textarea-Felder */
xtextarea {
	width: 575px;
	height: 100px;
	border: 1px solid #7D80A1;
}

