.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
.clBar{position:absolute; width:10; height:10; background-color:transparent; layer-background-color:transparent; visibility:hidden}

.clLevel0 {
        color: #973E1A;
        font-family: Tahoma;
        font-size: 12;
        text-align: left;
        vertical-align: middle;
        line-height: 12px;
        text-decoration: none;
        font-weight: bold;
        padding-bottom: 0px;
        padding-left: 2px;
        padding-right: 0px;
        padding-top: 1px;
        position: absolute;
        background-color: transparent;
        layer-background-color: transparent;
        border-bottom-color: #CD6329;
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        border-top-color: #CD6329;
        border-top-style: dotted;
        border-top-width: 1px;
        text-transform: uppercase;
}
.clLevel0over {
        color: #F9EB6F;
        font-family: Tahoma;
        font-size: 12;
        text-align: left;
        vertical-align: middle;
        line-height: 12px;
        text-decoration: none;
        font-weight: bold;
        padding-bottom: 0px;
        padding-left: 2px;
        padding-right: 0px;
        padding-top: 1px;
        position: absolute;
        background-color: transparent;
        layer-background-color: transparent;
        cursor: pointer;
        cursor: hand;
        border-bottom-color: #74201F;
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        border-top-color: #74201F;
        border-top-style: dotted;
        border-top-width: 1px;
        text-transform: uppercase;
        background-color: #74201F;
}
.clLevel0border{
        position: absolute;
        visibility: hidden;
        background-color: transparent;
        layer-background-color: transparent;
}

/*** SubMenu Styling ***/

.clLevel1, .clLevel1over{
        position: absolute;
        padding: 2px;
/*        font-family: arial,helvetica;*/
		font-family:Georgia, "Times New Roman", Times, serif;
        font-size: 12px;
        font-weight:lighter;
        text-align: left;
        vertical-align: middle;
}
.clLevel1{
        background-color: #811716;
        layer-background-color: #811716;
        color: #fff673;
}
.clLevel1over{
        background-color: #973E1A;
        layer-background-color: #973E1A;
        color: #fbffd9;
        cursor: pointer;
        cursor: hand;
}
.clLevel1border{
        position: absolute;
        visibility: hidden;
        background-color: #c16940;
        layer-background-color: #c16940;
}
.error{
        color: red;
}
.required{
        color: red;
}
.allrequired{
        color: #C80000;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding-right: 7px;
        font-weight:bold;
}
.note_text{
        font-size: 10px;
        font-weight: normal;
}

/*** necessary tags modifications ***/
body	{	background-color:#F9F1D7; color: #ffffff; font-family: Arial, Tahoma, Verdana;}
.headerbg {     background-image:url('/images/top_bg.gif');
                        background-repeat:repeat-x;
                        background-color:#F9F1D7;
}
h1      {       font-family:Georgia, "Times New Roman", Times, serif; font-weight:700;
                font-size:16px; color:#6f4415; text-align:center; margin:2px;
}
h2      {       font-family:Georgia, "Times New Roman", Times, serif; font-weight:700;
                font-size:14px; color:#800000; text-align:center; margin:2px;
}

/*** submenu ***/
.submenu        {       background-image:url('/images/topsub_bg.gif');
                                background-repeat:repeat-x; background-position:bottom;
                                padding:2px 4px 0 4px; margin:0; text-align:center
}
.subleft        {       background-image:url('/images/topsub_lf.gif');
                                background-repeat:no-repeat; background-position:bottom;
}
.subright       {       background-image:url('/images/topsub_rt.gif');
                                background-repeat:no-repeat; background-position:bottom;
}
.subpoint       {       margin:1px 5px; display:inline; float:left}
.subpointmain   {       background-image:url('/images/subpoint_bg.gif');
                                background-repeat:repeat-x; background-position:bottom;
                                padding:0; margin:0; text-align:center;
                                height:26px;
}
.sublink        {       font-family:Arial, Helvetica, sans-serif;
                                font-size: 12px; font-weight:600; color:#800000;
}
a.sublink:link          {       text-decoration:none; color:#262520;
}
a.sublink:visited       {       text-decoration:none; color:#5b4134;
}
a.sublink:active        {       text-decoration:underline; color:#800000;
}
a.sublink:hover         {       text-decoration:underline; color:#feffe5;
}

/*** main frame ***/
.hrline {       margin:14px 0; padding:0; text-align:center;
}
.mainframe      {
                                background-color:#262520;
}
.mainframe_old      {       background-image:url('/images/body_bg.gif');
                                background-repeat:repeat-x;
                                background-color:#262520;
}
.mainframemainblock     { 
        margin: 0 7px 7px 7px; 
        padding: 0 4px 4px 4px;
        text-align:center;
}

.content {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:9pt;
        text-align:left; 
        color:#ffffff;
        vertical-align:top; margin:0; padding:0;

}

.subheader      {       background-image:url('/images/theme_name_bg.jpg'); background-color:#ece3c5;
                                font-family:Georgia, "Times New Roman", Times, serif; font-weight:700;
                                font-size:16px; color:#6f4415; text-align:center; margin:2px;
}

/*** product ***/
.dasprodukt     {
	width: 377px;
	margin: 7px;
	position: relative;
	display: inline;
	float: left;
}
.product        {       background-color:#b19270;
                                background-image:url('/images/prod_bg.gif');
                                background-position:top; background-repeat:repeat-x;
}

.chackout_options        {
	background-color: #b19270;
	background-image: url('/images/prod_bg_light.gif');
	background-position: top;
	background-repeat: repeat-x;
}

.prdesc {               font-family:Arial, Verdana, Helvetica, sans-serif;
                                font-size:9pt; font-weight:normal;
                                text-align:left; color:#ffffff; vertical-align:top;
}                               
.prprise        {       font-family:Arial, Verdana, Helvetica, sans-serif;
                                font-size:9pt; font-weight:600;
                                text-align:left; color:#a73f07;
}
.ctrprise        {       font-family:Arial, Verdana, Helvetica, sans-serif;
                                font-size:9pt; font-weight:600;
                                text-align:left; color:#ffffff;
}
.produPhoto       {       margin:5px; }
/*.productItem {
	background-repeat:
}*/

.bottom {
       background-color:#F9F1D7;
}
.nonphLight	{	background-image:url('/images/nonphoto_main.gif');
				background-repeat:repeat-x; background-position:top;
				background-color:#b19271; padding:3px;
}
.nonphDark	{	background-image:url('/images/nonphoto_frame.gif');
				background-repeat:repeat-x; background-position:top;
				background-color:#debca5; padding:3px;
}

.productPic	{width:118px; max-width:118px; height:auto; max-height:152px;}
.photoFrame	{ width:5; background-image:url('/images/photo_fr_bg.gif'); background-repeat:repeat-y; vertical-align:top}

.confirm{
	font-family: Tahoma;
}

.confirm .title{
	color: #593d1e;
	font-weight: bold;
	font-size: 14px;
}

.confirm .normal	{
	color: #593d1e;
	font-size: 12px;
	text-align: justify;
}
.confirm .link{
	color: #903910;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
}
.footer_text{
	font-size:12px;
	color: white;
}
.footer_text a{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
.attention        {       background-color:#b19270;
                                background-image:url('/images/attent_main.gif');
                                background-position:top; background-repeat:repeat-x;
}

.attentLight	{	background-image:url('/images/attent_main.gif');
				background-repeat:repeat-x; background-position:top;
				background-color:#b19271; padding:3px;
}
.attentDark	{	background-image:url('/images/attent_frame.gif');
				background-repeat:repeat-x; background-position:top;
				background-color:#debca5; padding:3px;
}
.menu{
	border-right: 1px solid #6A3B20;
	background-color: #3D3931;
}
.menu1{
	margin-left: 10px;
	margin-right: 10px;
    margin-top: 10px;
}
.menu1 a{
	color:white;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu1 a:hover{
	text-decoration: none;
	color: #BB8859;
}
.menu1 a.selected{
	color: #F2AB30;
}

.menu2{
	margin-left: 30px;
}
.menu2 a{
	color:white;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu2 a:hover{
	color:#BB8859;
	text-decoration: none;
}
.printmenu{
	color:#ffffff;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
}
.Option{
	color: #ffffff;
	font-family : Arial, Tahoma, sans serif;
	font-size : 12px;
	font-weight : normal;
}
.Option_Price{
	color: #F2AB30;
}
.Catalog_Product_Title{
	color: #ffffff;
        font-family : Arial, Tahoma, sans serif;
        font-size : 16px;
        font-weight : bold;
}
.Catalog_category_title{
	color: #F1C12D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
}
.catalog_price{
        color: #F2AB30;
        font-family : Arial, Tahoma, sans serif;
        font-size : 14px;
        font-weight : bold;
}