BODY { color:#222222; font-family:Verdana,Helvetica,Arial,sans-serif; background-color:#FFFFFF; margin:0; padding:0; }
H1 { font-size:17px; color:#336699; font-weight:bold; font-family:Arial,Helvetica,sans-serif; margin:0 0 0.3em 0; }
H2 { font-size:15px; color:#222222; font-weight:bold; font-family:Arial,Helvetica,sans-serif; margin:0.3em 0 0.3em 0; }
H3 { font-size:12px; color:#444444; font-weight:bold; font-family:Arial,Helvetica,sans-serif; margin:0.3em 0 0.3em 0; }
P { font-size:11px; color:#222222; line-height:1.6; }
TD { font-size:10px; line-height:1.25; }
HR { color:#999999; height:1px; }
SMALL { font-size:9px; }

/* normale Links */
A { color:#336699; text-decoration:none; }
A:hover { color:#A3CBE9; text-decoration:none; }

/* */
H1 SPAN { display:none; }
H2 SPAN { display:none; }

/* Formulare */
FORM { display:inline; }
INPUT, SELECT, TEXTAREA { font-family:Verdana,Helvetica,Arial,sans-serif; border:1px solid #B1C2D2; font-size:11px; }
.formarea { padding:10px; background-color:#DADDE2; border:1px dotted #B1C2D2; }
.button { color:#FFFFFF; font-weight:bold; font-size:11px; height:20px; border:1px solid #FFFFFF; }
.button-100 { color:#FFFFFF; font-weight:bold; font-size:11px; height:23px; width:100px; border:none; background:#FFFFFF url(../pix/button-100-blue.png); cursor:pointer; }
.button-125 { color:#FFFFFF; font-weight:bold; font-size:11px; height:23px; width:125px; border:none; background:#FFFFFF url(../pix/button-125-blue.png); cursor:pointer; }
.button-150 { color:#FFFFFF; font-weight:bold; font-size:11px; height:23px; width:150px; border:none; background:#FFFFFF url(../pix/button-150-blue.png); cursor:pointer; }
.button-175 { color:#FFFFFF; font-weight:bold; font-size:11px; height:23px; width:175px; border:none; background:#FFFFFF url(../pix/button-175-blue.png); cursor:pointer; }
.button-200 { color:#FFFFFF; font-weight:bold; font-size:11px; height:23px; width:200px; border:none; background:#FFFFFF url(../pix/button-200-blue.png); cursor:pointer; }
.selectSelected { background-color:#E0EDF1; color:#000000; }

.submitLight { background:url(../pix/but-blue.png); }
.submitColored { background:url(../pix/but-blue.png); }
.submitBuyNow { background:url(../pix/but-buy-now-blue.png); }
.submitBuyNowQuantity { background:url(../pix/but-buy-now-quantity-blue.png); }

/* Listen */
OL,UL { font-size:11px; margin-left:25px;}
OL LI { line-height:1.36; padding-bottom:5px; }
UL LI { line-height:1.36; padding-bottom:5px; list-style-type:square; }

/* Tabellen */
.tabelle1 {}
.tabelle1 TH { background-color:#B1C2D2; font-size:11px; text-align:left; color:#FFFFFF; padding:2px; }
.tabelle1 TD { background-color:#FFFFFF; padding:2px;  }

.tabelle2 {}
.tabelle2 TH { background-color:#DADDE2; font-size:11px; text-align:left; color:#666666; padding:2px; }
.tabelle2 TD { background-color:#FFFFFF; padding:2px; }

.tabelle3 {}
.tabelle3 TH { background-color:#DBE7F0; font-size:11px; text-align:left; color:#333333; padding:2px; }
.tabelle3 TD { background-color:#F0F5F9; padding:2px; }

/* Klickpfad-Elemente (Breadcrumb) */
DIV#breadcrumb { width:795px; height:16px; overflow:hidden; color:#666666; }
SPAN.breadcrumb {}
SPAN.breadcrumb A { color:#666666; text-transform:uppercase; padding:0px 0px 0px 12px; background:url(../pix/icon-link-small-blue.png) no-repeat 0px 3px; }

/* Hauptnavigation */
TD.navi { text-transform:uppercase; font-size:11px; }
TD.navi A { color:#666666; font-weight:bold; }

/* rechte Spalte */
#columnRight { background-color:#F0F5F9; }
.verlauf { background:url(../pix/verlauf-blue.png); }

/* Fussnavi*/
.bottomNavi { color:#434D61; font-size:11px; background-color:#D4E1E9; }
.bottomNavi A { color:#434D61; }

/* Fusszeile */
.footInfo { color:#AABBDD; line-height:1.5; background:url(../pix/verlauf-blue.png); }
.footInfo A { color:#AABBDD;}

/* Boxen */
.boxLink { line-height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
.boxLink A, A.boxLink { padding:0px 0px 0px 24px; background: url(../pix/icon-navi1on-blue.png) no-repeat 10px 3px; color:#333333; }
.boxLinkSmall { line-height:18px; font-size:10px; font-family:Verdana,Helvetica,Arial,sans-serif; }
.boxLinkSmall A { padding:0px 0px 0px 24px; background: url(../pix/icon-navi1on-blue.png) no-repeat 10px 2px; color:#333333; }

/* Inhalte */
.content A { padding:0px 0px 0px 16px; background: url(../pix/icon-link-blue.png) no-repeat 2px 2px; color:#336699; }
.contentLink { line-height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
.contentLink A { padding:0px 0px 0px 16px; background: url(../pix/icon-link-blue.png) no-repeat 2px 2px; color:#444444; }
.fileLink { line-height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#999999; }
.fileLink A { padding:0px 0px 0px 16px; background: url(../pix/icon-link-blue.png) no-repeat 2px 3px; color:#444444; }
.contentBox { margin:5px 0 5px 0; padding:5px; color:#446688; background:#F5F6F8; border:1px solid #D4E1E9; }
.content.neutral A { padding:0px; margin:0px; background:none; color:222222; }
.content A.neutral { padding:0px; margin:0px; background:none; color:222222; }

/* Kategorie-Navigation */
.navi_1_on { font-weight:bold; line-height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; background-color:#FFEEDD; border:1px solid #EFDECD; }
.navi_1_on A { padding:0px 0px 0px 24px; background:url(../pix/icon-navi1on-blue.png) no-repeat 10px 3px; }
.navi_1_off {line-height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
.navi_1_off A { padding:0px 0px 0px 24px; background:url(../pix/icon-navi1off.png) no-repeat 10px 3px; color:#444444; }
.navi_1_neutral {line-height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
.navi_1_neutral A { padding:0px 0px 0px 24px; background:url(../pix/icon-navi1on-blue.png) no-repeat 10px 3px; color:#444444; }
.navi_2_on { line-height:18px; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
.navi_2_on A { padding:0px 0px 0px 24px; background:url(../pix/icon-navi3on-blue.png) no-repeat 12px 3px; }
.navi_2_off { line-height:18px; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
.navi_2_off A { padding:0px 0px 0px 24px; background:url(../pix/icon-navi3off.png) no-repeat 12px 3px; color:#444444; }
.navi_2_neutral { line-height:18px; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
.navi_2_neutral A { padding:0px 0px 0px 24px; background:url(../pix/icon-navi3on-blue.png) no-repeat 12px 3px; color:#444444; }
.navi_3_on { line-height:18px; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
.navi_3_on A { padding:0px 0px 0px 36px; background:url(../pix/icon-navi2on-blue.png) no-repeat 23px 3px; }
.navi_3_off { line-height:18px; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
.navi_3_off A { padding:0px 0px 0px 36px; background:url(../pix/icon-navi2off.png) no-repeat 23px 3px; color:#555555; }
.navi_3_neutral { line-height:18px; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
.navi_3_neutral A { padding:0px 0px 0px 36px; background:url(../pix/icon-navi2on-blue.png) no-repeat 23px 3px; color:#555555; }

/* Boxen */
.boxLeft {}
.boxLeftHeading { padding:15px 10px 0px 20px; background:url(../pix/box-head-left-blue.png); letter-spacing:1px; text-transform:uppercase; color:#666666; font-size:9px; font-family:Arial,Helvetica,sans-serif; }
.boxLeftContent { background:url(../pix/box-bg-blue.png); }
.boxLeftFooting { background:url(../pix/box-bottom-blue.png); }
.boxLeftFooting2 { background:url(../pix/box-bottom2-blue.png); }
.boxRight {}
.boxRightHeading { padding:12px 10px 0px 20px; background:url(../pix/box-head-right-blue.png); letter-spacing:1px; text-transform:uppercase; color:#666666; font-size:9px; font-family:Arial,Helvetica,sans-serif; }
.boxRightContent {}
.boxRightFooting {}
.boxRightHeadingTop { padding:30px 10px 0px 20px; background:url(../pix/box-head-top-blue.png); letter-spacing:1px; text-transform:uppercase; color:#666666; font-size:9px; font-family:Arial,Helvetica,sans-serif; }
.boxBgColor1 { background-color:#E7EFF5; }
.boxBgColor2 { background-color:#DBE7F0; }

/* Content-Boxen */
.boxCenter { background-color:#F0F5F9; border:solid #D1E1EC; border-width:1px 1px 0px 1px; }
.boxCenterHeading { background:url(../pix/list-head-bg-blue.png); }
.boxCenterHeadingL { background:url(../pix/list-head-l-blue.png); width:11px; }
.boxCenterHeadingM { background:url(../pix/list-head-m-blue.png); padding:5px 3px 0px 3px; letter-spacing:1px; text-transform:uppercase; color:#666666; font-size:9px; font-family:Arial,Helvetica,sans-serif; }
.boxCenterHeadingR { background:url(../pix/list-head-r-blue.png); width:11px; }
.boxCenterContent { background-color:#F0F5F9; border:solid #D1E1EC; border-width:1px 1px 0px 1px; }
.boxCenterContentHeading { background:url(../pix/list-head-bg2-blue.png); }
.boxCenterContentHeadingL { background:url(../pix/list-head-l2-blue.png); width:11px; }
.boxCenterContentHeadingM { background:url(../pix/list-head-m2-blue.png); padding:5px 3px 0px 3px; letter-spacing:1px; text-transform:uppercase; color:#666666; font-size:9px; font-family:Arial,Helvetica,sans-serif; }
.boxCenterContentHeadingR { background:url(../pix/list-head-r2-blue.png); width:11px; }
.boxCenterFooting { background:url(../pix/infobox-b-m-blue.png); }
.boxCenterFootingL { background:url(../pix/infobox-b-l-blue.png); }
.boxCenterFootingM { background:url(../pix/infobox-b-m-blue.png); }
.boxCenterFootingR { background:url(../pix/infobox-b-r-blue.png); }

/* Unterkategorien */
.subnavi { font-weight:bold; line-height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; border-top:1px solid #D1E1EC; }
.subnavi A { padding:0px 0px 0px 24px; background:url(../pix/icon-navi1on-blue.png) no-repeat 10px 3px; color:#444444; }

/* Listenkopf */
.listHeadBar { background:url(../pix/list-head-bg-blue.png); }
.listHeadL { background:url(../pix/list-head-l-blue.png); width:11px; }
.listHeadM { background:url(../pix/list-head-m-blue.png); }
.listHeadR { background:url(../pix/list-head-r-blue.png); width:11px; }

/* Listenelemente */
.listItem { border-bottom:1px solid #D1E1EC; background-image:url(../pix/list-item-bg.png); }
.listItem2 { border-bottom:1px solid #D1E1EC; background-image:url(../pix/list-item-bg2.png); }
.listItem3 { border-bottom:1px solid #D1E1EC; background-image:url(../pix/list-item-bg3.png); }
.borderItem { border:1px solid #D1E1EC; }

/* Seitennavigation */
.CMM_pageNaviPage { background-color:#F6F6F6; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; color:#CCCCCC; }
.CMM_pageNaviPage A { display:block; width:100%; }
.CMM_pageNaviPageSelected { background-color:#CCCCCC; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; }
.CMM_pageNaviArrowsActive { background-color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; }
.CMM_pageNaviArrowsActive A { display:block; width:100%; }
.CMM_pageNaviArrowsInactive { background-color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; border:1px solid #E4E4E4; width:20px; height:16px; }

/* neutale Links */
.neutral { padding:0px; margin:0px; background:transparent; }
.neutral A { padding:0px; margin:0px; background:transparent; }

/* Meldungen */
.CMM_statusMessage { color:#446688; font-size:11px; font-weight:bold; font-family:Verdana,Helvetica,sans-serif; border:2px solid #BBCFEF; line-height:1.75; padding:5px 5px 5px 65px; background:#F0F6FF url(../pix/icon-message-blue.png) no-repeat 10px 10px; }
.CMM_errorMessage { color:#333333; font-size:11px; font-weight:bold; font-family:Verdana,Helvetica,sans-serif; border:2px solid #FFBBBB; line-height:1.75; padding:5px; background-color:#FFEFDF; }

/* Warenkorb */
TH.CMM_CartHeading { padding:3px; background:#E3E9FD; border-bottom:3px solid #FFFFFF; font-weight:bold; font-size:12px; }
TD.CMM_CartRow { padding:2px; font-size:12px; height:30px; border-bottom:3px solid #FFFFFF; background:#F0F5F9; font-family:Arial,Helvetica,sans-serif; }
TD.CMM_CartRowAddress { padding:3px; font-size:12px; height:24px; border-bottom:3px solid #FFFFFF; background:#F0F5F9; font-family:Arial,Helvetica,sans-serif; }
.CMM_CartRowAddress INPUT, .CMM_CartRowAddress SELECT { width:90%; }
TD.CMM_CartRowPrintOrder { padding:5px; background-color:#F6F6F6; border-top:1px solid #FFFFFF; }
TABLE.CMM_CartFooting { padding:2px; font-size:12px; }
.CMM_CartFooting TH { padding:3px; font-size:12px; background-color:#E3E9FD; text-align:right; font-weight:normal; font-family:Arial,Helvetica,sans-serif; }
.CMM_CartFooting TD { padding:3px; font-size:12px; background-color:#E3E9FD; text-align:right; font-family:Arial,Helvetica,sans-serif; }
DIV.CMM_cartButtons { text-align:right; padding:20px 0px 20px 0px; }
TD.CMM_CartRowShort { padding:1px; }
TD.CMM_CartFootingShort { padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; font-size:11px; font-weight:bold; }
DIV.CMM_changeLink { font-size:11px; margin-bottom:10px; font-family:Arial,Helvetica,sans-serif; }
DIV.CMM_changeLink A { font-weight:bold; padding:0px 0px 0px 16px; background: url(../pix/icon-navi1on-blue.png) no-repeat 2px 2px; color:#444444; }

/* Produktoptionen */
.CMM_ProductOption {}
.CMM_ProductOption LABEL { font-weight:bold; }
.CMM_ProductOption SELECT { width:90%; }

/* Preise */
.price1 { font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#990000; }
.price2 { font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#990000; }
.price3 { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#333333; line-height:1.36; }
.priceList .price1 { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#990000; }
.priceList .price2 { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#990000; }
.priceList .price3 { font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#333333; line-height:1.36; }
.priceFree { color:#990000; font-weight:bold; }

/* Versandinfo */
.shippingInfo { font-size:9px; font-family:Arial,Helvetica,sans-serif; color:#999999; }
.freeShippingInfo { color:#990000; text-decoration:underline; }


/* nicht druckbare Bereiche */
@media print
	{
	.noPrint { visibility:hidden; display:none; }
	}