body { 
	background-color: #FFFFFF; 
	background-image: url(/cms_images/kippusa/rahmen/back.gif);
	margin-top:0px; 
	margin-bottom: 20px;  
	margin-left : 0px;  
	margin-right : 0px;  
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat : repeat-y;
}

h1 { font-size: 18px;}
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

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

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

.bluehead { font-size: 28px; color: #333399; font-weight: bold; }
.greyhead { font-size: 28px; color: #909598; font-weight: bold; }
.bluesub { font-size: 18px; color: #333399; font-weight: normal; }
.greysub { font-size: 18px; color: #909598; font-weight: normal; }
.blue{ color: #333399; font-weight: normal; }
.grey { color: #909598; font-weight: normal; }
.bblue{ color: #333399; font-weight: bold; }
.bgrey { color: #909598; font-weight: bold; }

/* Hauptnavigation oben */
table.kopf {
	width: 100%; 
	color: #FFFFFF;
	background-image: url(/cms_images/kippusa/rahmen/top.gif);
	background-repeat : repeat-x;
	}

/* Hauptnavigation oben */
table.navigation {
	width: 100%; 
	height: 45px;
	color: #FFFFFF;
	background-repeat : repeat-x;
	}

	/* Highlights Home */
.highlights {
	width: 215px;
	vertical-align: top;
	border-left : 1px solid #c1c1e0;
	border-right : 1px solid #c1c1e0;
	}
	
/* 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;
	 }

/* Appetierbild */
img.appbild {
	border: 0px;
}

/* Appetizer Headline */
td.apphead {
	color: #333399; 
	font-size: 18px; 
	font-weight: bold;
	padding : 5px 0px 2px 2px;
}

/* Appetizer Content */
.appcontent {
	padding : 0px 0px 0px 2px;
}

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

tr.produkttab {
	height: 28px;
}

tr.daten {
	text-align: center;
	background-color: #DFE0E8; 
}

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

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


b.white {
	font-size: 11px;
	color: #FFFFFF; 
	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;
}

a:link { color: #333399; text-decoration: none; }
a:visited { color: #333399; text-decoration: none; }
a:active { color: #333399; text-decoration: underline; }
a:hover { color: #333399; text-decoration: underline; }

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

a.grey:link { color: #909598; text-decoration: none; }
a.grey:visited { color: #909598; text-decoration: none; }
a.grey:active { color: #909598; text-decoration: underline; }
a.grey:hover { color: #909598; text-decoration: underline; }

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

.small { color: #333399; font-size: 14px; text-decoration: none; font-weight: bold; }

a.small:link { color: #333399; font-size: 14px; text-decoration: none; font-weight: bold; }
a.small:visited { color: #333399; font-size: 14px; text-decoration: none; font-weight: bold; }
a.small:active { color: #333399; font-size: 14px; text-decoration: underline; font-weight: bold; }
a.small:hover { color: #333399; font-size: 14px; text-decoration: underline; font-weight: bold; }

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

a.navihigh:link { color: #909598; text-decoration: none; font-size: 11px; font-weight: bold; }
a.navihigh:visited { color: #909598; text-decoration: none; font-size: 11px; font-weight: bold; }
a.navihigh:active { color: #909598; text-decoration: none; font-size: 11px; font-weight: bold; }
a.navihigh:hover { color: #909598; text-decoration: none; font-size: 11px; font-weight: bold; }

/* Subnavigation nicht hervorgehoben */
a.subnavi:link { color: #606567; text-decoration: none; font-size: 11px; font-weight: bold; }
a.subnavi:visited { color: #606567; text-decoration: none; font-size: 11px; font-weight: bold;  }
a.subnavi:active { color: #606567; text-decoration: underline; font-size: 11px; font-weight: bold;  }
a.subnavi:hover { color: #606567; text-decoration: underline; font-size: 11px; font-weight: bold;  }

/* Subnavigation hervorgehoben */
a.subnavihigh:link { color: #606567; text-decoration: none; font-size: 11px; font-weight: bold;  }
a.subnavihigh:visited { color: #606567; text-decoration: none; font-size: 11px; font-weight: bold;  }
a.subnavihigh:active { color: #606567; text-decoration: underline; font-size: 11px; font-weight: bold;  }
a.subnavihigh:hover { color: #606567; text-decoration: underline; font-size: 11px; font-weight: bold;  }

/* Produkte Subnavigation nicht hervorgehoben */
a.subnavip:link { color: #333399; text-decoration: none; font-size: 11px; line-height: 13px; }
a.subnavip:visited { color: #333399; text-decoration: none; font-size: 11px; line-height: 13px; }
a.subnavip:active { color: #333399; text-decoration: underline; font-size: 11px; line-height: 13px; }
a.subnavip:hover { color: #333399; text-decoration: underline; font-size: 11px; line-height: 13px; }

/* Produkte Subnavigation hervorgehoben */
a.subnavihighp:link { color: #333399; text-decoration: none; font-size: 11px; line-height: 13px;}
a.subnavihighp:visited { color: #333399; text-decoration: none; font-size: 11px; line-height: 13px;}
a.subnavihighp:active { color: #333399; text-decoration: underline; font-size: 11px; line-height: 13px;}
a.subnavihighp:hover { color: #333399; text-decoration: underline; font-size: 11px; line-height: 13px;}

/* Highlights Text-Link */
a.hmehr:link { color: #333399; text-decoration: none; font-size: 14px; font-weight: bold; }
a.hmehr:visited { color: #333399; text-decoration: none; font-size: 14px; font-weight: bold; }
a.hmehr:active { color: #333399; text-decoration: underline; font-size: 14px; font-weight: bold; }
a.hmehr:hover { color: #333399; text-decoration: underline; font-size: 14px; font-weight: bold; }


/* Highlights Where To Buy Text-Link */
a.hwmehr:link { color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: bold; }
a.hwmehr:visited { color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: bold; }
a.hwmehr:active { color: #FFFFFF; text-decoration: underline; font-size: 14px; font-weight: bold; }
a.hwmehr:hover { color: #FFFFFF; text-decoration: underline; font-size: 14px; font-weight: bold; }


/*Suchfeld*/
.suche {
	width: 170px; 
	height: 27px; 
	font-size:14px;
	border: 1px solid #c1c1e0;
    padding-top: 5px;
	padding: 5px 5px 0px 5px;
}

/* Schaltflächen "GO" oben für Login und Suche */
input.go {
	width: 75px;
	height: 25px;
	border: 1px solid #c1c1e0;
}

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

/* Eingabefelder */
input{
	width: 200px;
	border: 1px solid;
}

/* Eingabefelder */
input.felder{
	width: 200px;
	border: 1px solid;
}

/* Schaltflächen */
input.submit{
	width: 75px;
	color: #333399; 
	background-color: #909598;
	border: 1px solid #606567;
}

input.cart{
	width: 140px;
	color: #333399; 
	background-color: #909598;
	border: 1px solid;
}

/* Radio-Buttons und Kontrollkäschdle */
input.radio{
	width : 15px;
	height: 13px;
}	 

input.check{
	width : 15px;
	height: 13px;
}

/* Textarea-Felder */
textarea {
	width: 575px;
	height: 100px;
	border: 1px solid;
}

