/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/*.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }*/
.boxText {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #0F0F0F;
}
.errorBox {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications { background: #f2fff7; }
.orderEdit {
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 10px;
	color: #666699;
	text-decoration: underline;
}

BODY {
	background:#f6f6f6 url(/templates/bw_ardisia/images/bg.gif) repeat-x 50% top;	color: #0F0F0F;
	margin: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	
}

TD, P {
	color: #0F0F0F;
	font-family: Tahoma, Geneva, sans-serif;
}

TABLE {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

A {
	color: #0F0F0F;
	text-decoration: none;
}

A:hover {
	/*color: #8EB335;*/
	color: #03A29D;
	text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
}

TD.headerNavigation {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #666699;
	font-weight : normal;
}

A.headerNavigation {
	color: #333333;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

A.headerNavigation:hover {
	color: #666666;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.footer {
}

TD.footer {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #348B6B;
	font-weight: normal;
}

.infoBox {
  background: #FFFFFF;
}

.infoBoxLR {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #d5d5d5;
	border-right-color: #d5d5d5;
	border-bottom-color: #d5d5d5;
	border-left-color: #d5d5d5;
}

.infoBoxContents {
	background: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}

.infoBoxContents1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #DFF9BF;
}

.infoBoxContentsRund {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #EEE;
}

.infoBoxContentsRund1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #C4C4FF;
}
.infoBoxContentsRundTuerkis {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #A8FDD9;
}

.infoBoxContentsRundDunkel {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #666666;
}

.infoBoxContentsC {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}

TD.infoBoxHeading {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(images/_v3/boxheader_gruen.gif);
	color: #ffffff;
}

TD.infoBoxHeading2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	background-image: url(images/_v3/boxheader_mittel.gif);
	text-transform: uppercase;
}

TD.infoBoxHeading3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(images/_v3/boxheader_mittel.gif);
	text-transform: uppercase;
}

TD.infoBox, SPAN.infoBox {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #d5d5d5;
  border-spacing: 1px;
}

.productListing-heading {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-image: url(/_bilder/tabellen/tab_header.gif);
	line-height: 16px;
}

TD.productListing-data {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #333333;
}
TD.productListing-data_header {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
}

A.pageResults {
	color: #339966;
}

A.pageResults:hover {
	color: #333333;
}

TD.pageHeading, DIV.pageHeading {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	background-image: url(images/_v3/boxheader_gruen.gif);
	height: 35px;
	background-repeat: repeat-x;
	text-transform: uppercase;
	line-height: 35px;
	vertical-align: middle;
}
TD.pageHeadingRechts, DIV.pageHeadingRechts {
	background-image: url(images/_v3/boxheader_gruen_rechts_ohne.gif);
	height: 35px;
	background-repeat: repeat-x;
	width: 11px;
	background-position: right;
}
TD.pageHeadingLinks, DIV.pageHeadingLinks {
	background-image: url(images/_v3/boxheader_gruen_links_ohne.gif);
	height: 35px;
	background-repeat: repeat-x;
	width: 11px;
}

TD.page3Heading, DIV.page3Heading {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/_v3/boxheader_gruen.gif);
	height: 35px;
	background-repeat: repeat-x;
	text-transform: uppercase;
	line-height: 35px;
	vertical-align: middle;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
}

TD.main, P.main {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #0F0F0F;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
}

TD.accountCategory {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}

TD.fieldKey {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

TD.tableHeading {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.newItemInCart {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #666699;
}

INPUT, RADIO, SELECT {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #0F0F0F;
}

CHECKBOX {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #0F0F0F;
	line-height: 18px;
	margin:0;
	padding:0;
}

TEXTAREA {
	width: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

SPAN.greetUser {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #348B6C;
	font-weight: normal;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	color: #FFCC66;
}

SPAN.productSpecialPriceList {
	color: #CC3333;
}

SPAN.errorText {
	font-family: Tahoma, Geneva, sans-serif;
	color: #ff0000;
}

.moduleRow { }
.moduleRowOver {
	background-color: #EDFEF5;
	cursor: pointer;
	cursor: pointer;
}
.moduleRowSelected {
	/*background-color: #A6C420;*/
	background-color: #C8FDE3;
}
.back_selected {
	/*background-color: #A6C420;*/
	background-color: #C8FDE3;
}

.checkoutBarFrom, .checkoutBarTo {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* message box */

.messageBox {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}
.messageStackSuccess {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #0C9;
}

/* input requirement */

.inputRequirement {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

/* brainworks */
.x {
	color:#000000;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: none;
}
SPAN.ResellerPrice {
	font-family: Tahoma, Geneva, sans-serif;
	color: color:#000000;
	font-size: 10px;
}
SPAN.EVPPrice {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
}
SPAN.EVPPriceList {
	font-family: Tahoma, Geneva, sans-serif;
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

*.h11{color:#6d7066; font-weight:bold; text-decoration:none; font-size:11px;}
*.h11:hover{color:#6d7066; font-weight:bold; text-decoration:underline;font-size:11px;}

*.m11{color:#6d7066; text-decoration:none; font-size:10px;}
*.m11:hover{color:#6d7066; text-decoration:underline;font-size:10px;}

.cat_main .cat_main:hover .cat_main:link .cat_main:visited {
	color: #AABBDD;
	text-decoration: none;
	background-image: url(/shop/images/_brainworks/categories_main_bg.gif);
}
TD.infoBoxCurrency {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.infoBoxCurrency {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}
/* BOX STYLE */
.tl {width:12px;height:42px;}
.tlop {
	background: url('images/template/box/top_loop.gif') repeat-x;
	width:100%;
	height:42px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF
}
.tr {width:11px;height:42px;}
.cl {background: url('images/template/box/left_loop.gif') repeat-y;width:12px;height:100%;}
.cr {background: url('images/template/box/right_loop.gif') repeat-y;width:11px;height:100%;}
.bl {background: url('images/template/box/left_bottom.gif') no-repeat;width:12px;height:4px;}
.blop {background: url('images/template/box/bottom_loop.gif') repeat-x;height:4px;width:100%;}
.br {background: url('images/template/box/bottom_right.gif') no-repeat;width:11px;height:4px;}
/* END BOX STYLE */
/* CONTENT BOX STYLE */
.ctl {width:12px;height:42px;}
.ctlop {
	background: url('images/template/box/top_loop.gif') repeat-x;
	height:42px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF
}
.ctr {width:11px;height:42px;}
.ccl {background: url('images/template/box/left_loop.gif') repeat-y;width:12px;height:100%;}
.ccr {background: url('images/template/box/right_loop.gif') repeat-y;width:11px;height:100%;}
.cbl {background: url('images/template/box/left_bottom.gif') no-repeat;width:12px;height:4px;}
.cblop {background: url('images/template/box/bottom_loop.gif') repeat-x;height:4px;}
.cbr {background: url('images/template/box/bottom_right.gif') no-repeat;width:11px;height:4px;}
/* END CONTENT BOX STYLE*/

.border_grau {
	border: 0px solid #CCCCCC;
}
.border_grau_lr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

TD.pageHeadingSmall, DIV.pageHeadingSmall {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
}

.grau 				{
	color: #999999;
}
.hellgrau {
	color: #CCCCCC;
}
.dgrau {
	color: #666666;
}
.drot {
	color: #F03;
}
.blau {
	color: #6666CC;
}
.hellgruen {
	color: #84AD31;
}
.gruen {
	color: #58A06E;
}
.orange {
	color: #FF9933;
}
.weiss {
	color: #FFFFFF;
}
.schwarz {
	color: #333333;
}
.fett {
	font-weight: bold;
}
.tuerkis {
	color:#00AF85;
}

.borderSchwarz 		{ border: 1px solid #000000; }
.borderRot 			{ border: 1px solid #FF0000; }
.borderDunkelGruen 	{ border: 1px solid #348b6c; }
.borderDunkelGruenBottom 	{ border-bottom: 1px solid #41976c; }
.borderDunkelGruenLinks 	{ border-left: 1px solid #41976c; }
.borderDunkelGruenOben 		{ border-top: 1px solid #41976c; }
.borderDunkelGruenRechts 	{ border-right: 1px solid #41976c; }
.borderDunkelGruenUnten 	{ border-bottom: 1px solid #41976c; }
.borderDunkelHellgruenUnten { border-bottom: 1px solid #b3cfc4; }
.borderDunkelGrauLinks 		{ border-left: 1px solid #d5d5d5; }
.borderDunkelGrauRechts 	{ border-right: 1px solid #d5d5d5; }
.borderDunkelGrauBottom 	{ border-bottom: 1px solid #d5d5d5; }
.borderSchwarzLinks 		{ border-left: 1px solid #000000; }
.borderSchwarzRechts 	{ border-right: 1px solid #000000; }
.borderSchwarzBottom 	{ border-bottom: 1px solid #000000; }
.borderSchwarzTop 	{ border-top: 1px solid #000000; }
.borderGrau {
	border: 1px solid #CCCCCC;
}
.borderDunkelGrau {
	border: 1px solid #B4B4B4;
}
.borderGruen {
	border: 1px solid #B6D5CA;
}

.arial9 			{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
}
.arial10 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 10px; }
.arial11 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 11px; }
.arial12 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
.arial14 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 14px;}
.arial16 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 16px;}
.arial18 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 18px; }
.arial22 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 22px; }
.verdana9 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 9px; }
.verdana10 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 10px; }
.verdana11 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 11px; }
.verdana12 			{ font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
.geneva12 			{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

.zeile3 			{ line-height: 3px;	margin: auto; height: 3px; }
.zeile6 			{ line-height: 6px;	margin: auto; height: 6px; }
.zeile10			{ line-height: 10px; margin: auto; height: 10px; }
.zeile16			{ line-height: 16px; margin: auto; height: 16px; }


a.link_web         { font-size:100%; color:#333333; text-decoration:none;  font-weight: normal; }
a.link_web:link, a.link_web:visited, a.link_web:active  { text-decoration:underline; color:#666666; background-image: url(/_bilder/buttons/link_12x12.gif); background-repeat: no-repeat; padding-left:15px }
a.link_web:hover   { font-size:100%; color:#999999; text-decoration:none; }

a.link_mail         { font-size:100%; color:#333333; text-decoration:none;  font-weight: normal; }
a.link_mail:link, a.link_mail:visited, a.link_mail:active  { text-decoration:underline; color:#666666; background-image: url(/_bilder/buttons/mail_12x12.gif); background-repeat: no-repeat; padding-left:15px }
a.link_mail:hover   { font-size:100%; color:#999999; text-decoration:none; }

a.link_pdf         { font-size:100%; color:#333333; text-decoration:none;  font-weight: normal; }
a.link_pdf:link, a.link_pdf:visited, a.link_pdf:active  { text-decoration:underline; color:#666666; background-image: url(/_bilder/link/pdf.gif); background-repeat: no-repeat; padding-left:15px }
a.link_pdf:hover   { font-size:100%; color:#999999; text-decoration:none; }

a.link_xls         { font-size:100%; color:#333333; text-decoration:none;  font-weight: normal; }
a.link_xls:link, a.link_xls:visited, a.link_xls:active  { text-decoration:underline; color:#666666; background-image: url(/_bilder/link/excel.gif); background-repeat: no-repeat; padding-left:15px }
a.link_xls:hover   { font-size:100%; color:#999999; text-decoration:none; }

a.link_heading {
	font-size:20px;
	color:#666666;
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
a.link_heading:link, a.link_heading:visited, a.link_heading:active   {	color:#666666;	text-decoration:none;}
a.link_heading:hover    {	color:#000000;	text-decoration:none;}

a.link_heading2 { font-size:11px; color:#999; text-decoration:none; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; text-transform:uppercase}
a.link_heading2:link, a.link_heading2:visited, a.link_heading2:active    {	color:#999;	text-decoration:none;}
a.link_heading2:hover    {	color:#000000;	text-decoration:none;}

a.link_neu {
	font-size:10px;
	color:#666666;
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
a.link_neu:link, a.link_neu:visited, a.link_neu:active, a.link_neu:visited    {	color:#666666;	text-decoration:none;}
a.link_neu:hover    {	color:#000000;	text-decoration:none;}

a.link_menu {
	font-size:12px;
	color:#999999;
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
a.link_menu:link, a.link_menu:visited, a.link_menu:active, a.link_menu:visited    {	color:#999999;	text-decoration:none;}
a.link_menu:hover    {	color:#000000;	text-decoration:none;}


a.mclass                        {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	height: 26px;
	display: block;
	line-height: 26px;
	letter-spacing:.1em;padding-right:15px;padding-left:15px;cursor:pointer;
}
a.mclass:link, a.mclass:active, a.mclass:visited           {
	font-family: Tahoma, Geneva, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	letter-spacing:.1em;
}
a.mclass:hover                {
	font-family: Tahoma, Geneva, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	background-color:#333;
}

a.mclassaktiv                        {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	height: 26px;
	display: block;
	line-height: 26px;
	letter-spacing:.1em;padding-right:15px;padding-left:15px;cursor:pointer;
}
a.mclassaktiv:link, a.mclassaktiv:active, a.mclassaktiv:visited             {
	/*color:#95C33A;*/
	font-family: Tahoma, Geneva, sans-serif;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	background-color:#6daba1;
}
a.mclassaktiv:hover                {
	/*color:#99FF66;*/
	color:#fff;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration:none;
	font-weight:normal;
	background-color:#6daba1;
}

a.mclasshome                        {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	height: 26px;
	display: block;
	line-height: 26px;
	letter-spacing:.1em;
}
a.mclasshome:link, a.mclasshome:visited               {
	color:#ffffff;
	background-image: url(/shop/images/_v2/menu_home.gif);
}
a.mclasshome:active                {
	color:#FFFFFF;
	background: url(/shop/images/_v2/menu_home.gif);
}
a.mclasshome:hover                {
	color:#000000;
	background: url(/shop/images/_v2/menu_home.gif);
}
a.mclasshomeaktiv                        {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	height: 26px;
	display: block;
	line-height: 26px;
	letter-spacing:.1em;
}
a.mclasshomeaktiv:link, a.mclasshomeaktiv:visited              {
	color:#ffffff;
	background-image: url(/shop/images/_v2/menu_home.gif);
}
a.mclasshomeaktiv:active                {
	background: url(/shop/images/_v2/menu_home.gif);
}
a.mclasshomeaktiv:hover                {
	color:#000000;
	background: url(/shop/images/_v2/menu_home.gif);
}


/**** Submenu oben ****/
td.smenuborders                { padding-left:10px; height:20px; border-top:0px solid #DCDCDC; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; }
td.smenuborders_top        { padding-left:10px; height:21px; border-top:1px solid #DCDCDC; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; }

a.smenu                                { font-size:12px; color:#000000; font-weight:normal; text-decoration:none; }
a.smenu:link                { font-size:12px; color:#000000; font-weight:normal; text-decoration:none; }
a.smenu:visited                { font-size:12px; color:#000000; font-weight:normal; text-decoration:none; }
a.smenu:active                { font-size:12px; color:#333333; font-weight:normal; text-decoration:none; }
a.smenu:hover                { font-size:12px; color:#666666; font-weight:bold; text-decoration:none; }

a.mclass_aktiv                        { font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.mclass_aktiv:link                { font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.mclass_aktiv:visited        { font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.mclass_aktiv:active                { font-size:12px; color:#C2FFE9; font-weight:bold; text-decoration:none; }
a.mclass_aktiv:hover                { font-size:12px; color:#C2FFE9; font-weight:bold; text-decoration:none; }

/**** Klassen fuer unten ****/
.smallgrey                        { font-size:10px; color:#aaaaaa; text-align:right; }

/***** Klasse fuer index *****/
.headline                        { font-size:16px; color:#ffffff; font-weight:bold; }
.indexcont                        { font-size:12px; color:#ffffff; font-weight:normal; background-color:#3C9B73; }


/* Neues Layout fuer Tabellen, u.a. Produktinfotabelle etc. */
.ptabelle_header { background-color: #E1EEE9; color: #000000; }
/*.ptabelle_rechts { background-color: #348B6C; color: #FFFFFF; font-size:12px; width:150px; height:25px; padding-left: 10px; margin-left: 10px;}*/
.ptabelle_header_dunkelgruen { background-color: #348b6c; color: #FFFFFF; }
/*.ptabelle_rechts { background-color: #348B6C; color: #FFFFFF; font-size:12px; width:150px; height:25px; padding-left: 10px; margin-left: 10px;}*/
.ptabelle_rechts { background-color: #DFDFDF; color: #348B6C; font-size:12px; width:150px; height:25px; padding-left: 10px; margin-left: 10px; border-width:2px; border-color:#348B6C; border-style:solid;}
.ptabelle_headerGrau { background-color: #CCCCCC; color: #000000; }

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs                                         {
	position:absolute;
	visibility:hidden;
	left:100px;
	top:100px;
}
/* CoolMenus 4 - default styles - end */
/*Style for the background-bar*/
.clBar                                                { position:absolute; width:10; height:10; visibility:hidden; }
.clBar_neu                                               {
	position:absolute;
	width:10;
	height:10;
	visibility:hidden;
	left: -10px;
}
/*Styles for level 0*/
.clLevel0,.clLevel0over         {
	position:absolute;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:none;
	left: -10px;
}
.clLevel0                                         { background-color:#348B6C; layer-background-color:#348B6C; color:#ffffff; }
.clLevel0over                                 { background-color:#3D9C7A; layer-background-color:#3D9C7A; color:#ECECEC; cursor:pointer; cursor:hand; font-weight:bold; }
.clLevel0border                         { position:absolute; visibility:hidden; background-color:#3D9C7A; layer-background-color:#31309C; }
.clLevel1, .clLevel1over         {
	position:absolute;
	padding:2px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.clLevel1                                         { background-color:#E8E8E8; layer-background-color:#9BB5AC; color:#333333; }
.clLevel1over                                 { background-color:#CCCCCC; layer-background-color:#31309C; color:#000000; cursor:pointer; cursor:hand; }
.clLevel1over_alt                                 { background-color:#CCCCCC; layer-background-color:#31309C; color:#000000; cursor:pointer; cursor:hand; }
.clLevel1border                         { position:absolute; visibility:hidden; background-color:#B6D5CA; layer-background-color:#DCDCDC; }
.clLevel1border_alt                         { position:absolute; visibility:hidden; background-color:#B6D5CA; layer-background-color:#DCDCDC; }
/*Styles for level 2*/
.clLevel2, .clLevel2over         {
	position:absolute;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.clLevel2 { background-color:#B6D5CA; layer-background-color:#B6D5CA; color:#333333; }
.clLevel2over                                 { background-color:#BFE2D6; layer-background-color:#BFE2D6; color:#000000; cursor:pointer; cursor:hand; }
.clLevel2border                         { position:absolute; visibility:hidden; background-color:#DCDCDC; layer-background-color:#DCDCDC; }
.dots_gruen_horizontal {	background-image: url(/_bilder/tabellen/dots_gruen.gif);	background-repeat: repeat-x;	background-position: center;	line-height: 5px;	height: 5px;}
.dots_mittelgrau_horizontal {	background-image: url(/_bilder/tabellen/dots_mittelgrau.gif);	background-repeat: repeat-x;	background-position: center;	line-height: 5px;	height: 5px;}
.dots_hellgrau_horizontal {
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(/_bilder/tabellen/dots_hellgrau.gif);
	line-height: 1px;
	height: 1px;
}

.dots_hellgrau_vertikal {	background-image: url(/_bilder/tabellen/dots_hellgrau.gif);	background-repeat: repeat-y;	background-position: center;}
.dots_gruen_vertikal { background-image: url(/_bilder/tabellen/dots_gruen.gif);	background-repeat: repeat-y;	background-position: center;}
.dots_mittelgrau_vertikal {	background-image: url(/_bilder/tabellen/dots_mittelgrau.gif);	background-repeat: repeat-y;	background-position: center;}
.linie_grau_horizontal {	background-image: url(/_bilder/tabellen/linie_grau_horizontal.gif);	background-repeat: repeat-x;	background-position: center;	line-height: 5px;
	height: 5px;}
.linie_gruen_horizontal {	background-image: url(/_bilder/tabellen/linie_gruen_horizontal.gif);	background-repeat: repeat-x;	background-position: center;	line-height: 5px;	height: 5px;}
.linie_grau_vertikal {	background-image: url(/_bilder/tabellen/linie_grau_vertikal.gif);	background-repeat: repeat-y;	background-position: center;}
.linie_horizontal {
	background-repeat: repeat-x;
	background-position: center;
	line-height: 3px;
	height: 3px;
}
.linie_vertikal {background-repeat: repeat-y;	background-position: center;}

td{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #0F0F0F
}
 .ch1{
 border-left: #C6C6C6 1px solid;
 border-right: #C6C6C6 1px solid;
 }
 .ch2{
 padding-left: 13px;
 }               
 .ch3{
 font-size: 10px;
 font-weight: bold;
 color: #46484A;
 }

 .ch4{
 font-size: 11px;
 color: #46484A;
 }

 .ch5{
 font-size: 11px;
 font-weight: bold;
 text-decoration: none; 
 color: #E55C19;
 }

 .ch6{
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 color: #FFFFFF;
 }

 .ch7{
 border-left: #B6B6B6 1px solid;
 border-right: #B6B6B6 1px solid;
 }

 .ch8{
 font-size: 14px;
 font-weight: bold;
 color: #3091BB;
 }

 .ch9{
 font-size: 14px;
 font-family: arial;
 font-weight: bold;
 text-decoration: none; 
 color: #E55C19;
 }

 .ch10{
 font-size: 11px;
 font-weight: bold;
 color: #484E53;
 }

 .ch11{
 font-size: 12px;
 font-weight: bold;
 color: #484E53;
 }

 .ch12{
 font-size: 11px;
 color: #484E53;
 }

 .ch13{
 font-size: 14px;
 font-weight: bold;
 color: #484E53;
 }

 .ch14{
 font-size: 11px;
 color: #484E53;
 }

 .ch15{
 font-size: 11px;
 text-decoration: none; 
 color: #484E53;
 }

 .ch16{
 font-size: 11px;
 text-decoration: none; 
 color: #58B4D2;
 }

 .ch17{
 font-size: 13px;
 color: #565656;
 }

 .ch18{
 font-size: 13px;
 color: #565656;
 }

               
 .ml1{
 font-size: 11px;
 text-decoration: none; 
 color: #484E53;
 }


 .se{            
 width: 100px;
 font-size: 9px;
 color: #282E3E
 }
 .se2{            
 /*width: 115px; */
 font-size: 9px;
 color: #282E3E
 }

.feld_klein {
	font-size: 9px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #999999;
	margin: auto;
	padding: 1px 3px;
	text-align: left;
}

.feld_klein_dunkel {
	font-size: 10px;
	font-weight: normal;
	background-color: #666;
	color: #ececec;
	border: 1px solid #999;
	margin: auto;
	padding: 1px 3px;
	text-align: left;
	letter-spacing:0.1em;
}

.inputCurr {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
}

.inputSmallCenter {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
}

.kategorie_zeile {
	line-height: 13px;
	height: 13px;
}
/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 1px;
  height: 14px;
  color: white;
  font-size: 12px;
  overflow: hidden;
  background-color: navy;
  padding-left: 5px;
}

/* OTF contrib ends */
TR.headerNavigationBrain {
}

TD.headerNavigationBrain {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight : normal;
	text-decoration: none;
}

A.headerNavigationBrain, A.headerNavigationBrain:link, A.headerNavigationBrain:visited {
	color: #CCC;
	font-size: 10px;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}

A.headerNavigationBrain:hover {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.bg_rechts {
	background-position: right top;
}
/*Ajax Search*/
#content
{
  height: 100%;
  width: 100%;
  text-align: left
}

#ie_fix
{
  height: 100%;
  width: 100%;
  text-align: center
}

#scroll
{
  position: absolute;
  margin: 0 auto; 
  visibility: hidden;
  background-color: white;
  z-index: 1;    
  width: 376px;
  height: 350px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-color: #000000;
  border-width: 1px;      
  overflow: auto;
  float: left;
}

#scroll div
{
  margin: 0 auto;
  text-align:left
}

#suggest table
{
  width: 370px;
  font-size: 10px;
  font-weight: normal;
  color: #676767;
  text-decoration: none;
  border: 0px;
  padding: 0px;  
  text-align:left;   
  margin: 0px
}

a.suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
}

a:hover.suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
} 
 /*Ajax Search*/
.anix {
	text-decoration:none;
	font-size: 100%;
	 }
.anix:link, .anix:active, .anix:visited {
	text-decoration:none;
	font-size: 100%;
	 }
.anix:hover {
	text-decoration:none;
	font-size: 100%;
}
/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}		
/*----------------------------End Suggest Styles------------------------*/
 
