

@import url('fonts.css');

html{
/* font-size:100.01%; */
}

BODY {
font-size:100.01%;
width:61em;
margin:3px auto;
position:relative;
padding:0px;
/*
-webkit-background-size: 100% 75em;
-o-background-size: 100% 75em;
-khtml-background-size: 100% 75em;
*/
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
}

input[type=checkbox]{
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}

checkbox, input, select {
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
font-size: 0.625em;
}

input,select{
border:1px solid #383f46;
padding:2px 3px 2px 3px;
margin:0px 0px 1px 0px;
}


textarea {
  width: 100%;
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.625em;
  border:1px solid #383f46;
}

label{
cursor:pointer;
}

b{
font-weight:600;
}

#wrapper {
width:61em;
margin:0em auto;
text-align: left;
padding:0px;
border-bottom:1px solid #333;
}


#header{
width:61em;
height:5.0625em;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
overflow:hidden;

}


.box_admin{
font-size:0.625em;
position:absolute;
top:14em;
left:-2em;
z-index:10000;
}
img.ImageAdmin{
border:0px;
margin:0px 0px 2px 0px;
height:1.5em;
vertical-align:bottom;
}

.header_table{
margin:1.125em 0 0 0.1875em;
}

.box_quick_find{
position:absolute;
top:3.625em;
left:5px;
border:0px solid #000;
z-index:10000;
}

table.box_search{
margin: 0 0 0 0;
}



td.td_spacer{
height:0em;
}

table.header_table td.headerLink{
padding:0px 9px 0px 1px;
border-right:0px solid #000;

}

.headerLink {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size:0.625em ;
  color:#555;   
  white-space:nowrap;
}


.headerLink a{

  font-weight:600;
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  color:#002d5c;
  text-shadow:-1px 0px 1px #eee;
}

.headerLink a:hover{
  color: #c01953;
}


td.site_info{
color:#c01953;
font-weight:500;
padding-left:0.0625em !important;

}

div.scale{
margin:0px;
padding:0px;
display:inline;
position:absolute;
top:6.5625em;
left:0.3125em;
display:none;
}

img.ImageResize{
border:0px;
margin:0px;
height:0.9375em;
vertical-align:bottom;
}


#header_start{
width:61em;
height:8.875em;
padding:0px;
margin:0px 0px 20px 0px;
overflow:hidden;
text-align:right;
vertical-align:top;
border-bottom:0px solid #0f0;
}

#menu{
width:59.375em;
height:1.8125em;
padding:0px;
margin:0px;
overflow:hidden;
background-color:transparent;
}

.create_account{
padding:0px 0px 20px 20px;
margin:0px;
}

#tableCategories{
font-size:0.625em;
height:2.9em;
}
#tableCategoriesTdLeft{
width:31.6em;
line-height:1.0em;
background-color:#003466;
}
#tableCategoriesTdRight1{
width:1.0em;
line-height:1.0em;
background-color:#003466;
}
#tableCategoriesTdRight2{
width:0.5em;
line-height:1.0em;
}

#tableCategoriesTdRight2 img{
width:0.5em;
height:2.9em;
border:0px;
}


#shopnavigation{
width:19.75em;
height:3.875em;
overflow:hidden;
position:absolute;
top:4.75em;
left:0px;
z-index:5000;
}

#shopnavigation table{
width:19.75em;
height:3.8125em;
margin:0px;
}

#tableShopnavigationTd1{
padding:0px;
width:1.25em;
background-color:#383f46;
}
#tableShopnavigationTd2{
padding:0px;
background-color:#383f46;
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
font-size: 0.6875em;
color: #093A72;
padding-right:0.3125em;
}

#tableShopnavigationTd2 A {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-weight: normal;
   color: #fff;
   text-decoration: none;
}

#tableShopnavigationTd2 a:hover{
  color: #fff;
}
#tableShopnavigationTd3{
padding:0px;
width:0.3125em;
}

#tableShopnavigationTd3 img{
width:0.3125em;
height:3.8125em;
border:0px;
}


#content{
width:61em;
padding: 0px;
margin: 0px;
border:0px;
/*
position:absolute;
top:0px;
left:0px;
*/
}

#content_start{
width:61em;
padding: 0px;
margin: 0px;
border:0px;
border-top:0px solid #f00;
}

.box_image_bg{
width:61em;
height:41.25em;
overflow:hidden;
padding:0;
margin:0;
position:absolute;
top:0px;
left:0px;
z-index:-20;
}

.image_bg{
width:61em;
height:36.125em;
padding:5.375em 0px 0px 0px ;
border:1px;
margin:0;
background-color:#fff;
/*
position:relative;
top:0px;
left:0px;
*/

}

#content_top{
width:61em;
height:41.25em;
padding: 0px;
margin: 0px;
border:0px;
/*
position:absolute;
top:0px;
left:0px;
*/
border:0px solid #efefef;
}

#content_top2{
width:61em;
/*height:34.3125em;
overflow:hidden;*/
padding: 0px;
margin: 0px;
border:0px;
/*
position:absolute;
top:0px;
left:0px;
*/
/*background-color:#d9e7f0;*/
}

#content_create_account{
width:61em;
height:34.3125em;

padding: 0px;
margin: 0px;
border:0px;
position:absolute;
top:0px;
left:0px;
/*background-color:#d9e7f0;*/
}


#index_box{
padding:0;
margin:0;

}

.contCenter {
padding: 1.7857142857143em 0 0 0;
font-family:'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
}




#divlogo{
width:15em;
height:5em;
overflow:hidden;
padding:0;
margin:0;
position:absolute;
top:0.375em;
left:45.375em;
z-index:100;
display:block;
border:0px solid #228822;
text-align:right;
}


#logoimage{
width:15em;
height:5em;
overflow:hidden;
padding:0;
margin:0;
display:block;
border:0px;
background-color:#fff;
text-align:right;
}

#logoimage img{
width:15em;
height:5em;
}

#basketinfo{
padding:0;
margin:0;
display:block;
position:relative;
top:-3.5em;
left:0.9375em;
}


#basketinfo a span{
color:#8CD8A2;
}

#basketinfo a:hover span{
color:#FFFFFF;
}

#basketinfo p{
font-size:0.6875em;
vertical-align:middle;
border:0px solid #f00;
margin:0em 0.45454545454545em 1.6363636363636em 0em;;
}

#basketinfo table{
width:13.75em;
}

img#logo{
font-size:100.01%;
width:11.125em;
/*height:2.6875em;*/
border:0px;
margin:0px;
padding:0px;
/* filter:alpha(opacity=100); */
}


#flash{
padding:0px;
margin:0px;
height:540px;
width:950px;
border-top:0px solid #003C78;
margin:0px;
position:relative;
top:0px;
left:0px;
overflow:hidden;
background-color:#d9e7f0;
}
#main_content{
padding:0px;
margin:0px;
width:948px;
height:495px;
position:absolute;
top:97px;
left:0px;
border:0px solid #000;
}

#login_content{
padding:0px;
margin:0px;
width:570px;
height:157px;
/*position:absolute;
top:97px;
left:0px;*/
border:0px solid #000;
z-index:5050;
overflow:hidden;
}

#logoff_content{
padding:0px;
margin:0px;
color:#818181;
}


#footer{
width:61em;
height:1.125em;
padding:0px 0px 0px 0px;
margin:0.3125em 0px 0px 0px;
/*background-color:#fff;*/
display:block;
border-top:0px solid #383f46;
}

#footer table{
margin:0 0 0 0.1875em; 
}

#header_footer{
width:61em;
height:1.375em;
padding:0px;
margin:0px;
/*
position:relative;
top:-7.75em;
left:0px;
*/
}

#header_logo{
width:61em;
height:7.5em;
border:0px;
}

.clearLeft{
width:0px;
height:0px;
padding:0px;
margin:0px;
clear:left;
line-height:0px;
font-size:0px;
overflow:hidden;
}

#vSpacer{
width:0px;
height:35.75em;
padding:0px;
margin:0px;
background-color:transparent;
float: left;
border-left:0px solid #f00;
}

#vSpacer549{
width: 0px;
height:34.3125em;
padding:0px;
margin:0px;
background-color:transparent;
float: left;
border-left:0px solid #f00;
}


#vSpacer22{
width: 0px;
height:400px;
padding:0px;
margin:0px;
background-color:transparent;
line-height:0px;
font-size:0px;
float: left;
}


.boxText {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 200;
	/*background-color: #FFFFFF;*/
	padding-left: 5px;
}

.boxTextDesc {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	/*background-color: #FFFFFF;*/
	padding-left: 0px;
	width:222px;
}

#tableTabInfo{
width:20.625em;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;

}
#tableTabInfo table{
background-color: #FFFFFF;
width:100%;
}


#tableTabInfo_content{
width:20.625em;
}


#titleProdImages{
width:12.5em;
text-align:center;
}

#boxProdDesc, #boxRecommend ,#boxPriceThieres{
display:none;
margin:0px;
padding:0px;
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
line-height:1.1818em;
z-index:10000;
width:20.625em;
height:16.25em;
overflow:hidden;
border:1px solid #FFF;
border-radius: 6px;
background-color:rgba(255,255,255,0.75);
}

#boxProdDesc td{
	padding-top: 0.375em;
}

#boxProdDesc td span{
	font-size: 0.5625em;
	line-height:1.25em;

}

#bg_boxProdDesc{
-moz-opacity:.75;
opacity:.75;
display:none;
}

#bg_boxProdDesc p{
height:14.6875em;
background-color:#fff;
padding:0px;
margin:0px;
}



#content_boxProdDesc{
/*position:relative;
top:-14.4375em;
left:0em;*/
padding:0px 6px 0px 6px;
border:0px solid #f0f;
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
font-style: normal;
font-weight:300;
}

#content_boxProdDesc p {
margin:0px;
padding-right:5px;
text-align:right;
}

.ds_b1, .ds_b2 , .ds_b3 , ds_b4 {display:block; overflow:hidden;}
.ds_b1 {height:1px;}
.ds_b2 {height:2px; }
.ds_b3 {height:1px; }
.ds_b4 {height:1px; }


.ds_b1 {margin:0px 3px; }
.ds_b2 {margin:0px 1px 0px 1px;}
.ds_b3 {margin:0px;}
.ds_b4 {margin:0px;}

.ds_b1, .ds_b2, .ds_b3 , .ds_b4 {
background:#ffffff;
}

.bds_b1, .bds_b2 , .bds_b3 , bds_b4 {display:block; overflow:hidden;background:#3e3e3e;padding:0px;}
.bds_b1 {height:1px;margin:0px 3px 0px 3px;}
.bds_b2 {height:2px;margin:0px 1px 0px 1px; }
.bds_b3 {height:1px;margin:0px; }
.bds_b4 {height:1px;margin:0px; }

/*
.bds_b1 {margin:0px 3px; }
.bds_b2 {margin:0px 1px 0px 1px;}
.bds_b3 {margin:0px;}
.bds_b4 {margin:0px;}

.bds_b1, .bds_b2, .bds_b3 , .bds_b4 {
background:#3e3e3e;
}
*/

/** Box Bestseller **/

div#box_bestseller b.ds_b1, div#box_bestseller b.ds_b2, div#box_bestseller b.ds_b3{
background:#ededef;
}

div#box_bestseller p.infoBoxHeading{
padding:0px 0px 10px 10px;
margin:0px;
font-size:1.75em;
color:#383f46;
background-color:#ededef;
}

p.bestseller_item  {
padding:0px 0px 5px 10px;
margin:0px;
color:#383f46;
background-color:#ededef;
}

p.bestseller_item a, p.bestseller_item a:hover{
color:#383f46;
}

/** End Box Bestseller **/

/** No Selected **/
.textProdDescription{
font-size:0.625em;
font-weight:500;
margin:0px;
padding:0px;
cursor:pointer;
}



td.textProdDescription b.ds_b1, td.textProdDescription b.ds_b2, td.textProdDescription b.ds_b3 {
background-color:transparent;/*transparent;*/
}



td.textProdDescription b.ds_b4{
background-color:transparent;/*transparent;*/
}

td.textProdDescription span{
background-color:transparent;
padding:0px 3px 0px 3px;
margin:0px;
display:block;
}
/*************/

/** Selected **/

.selectedProdDescription{
font-size:0.625em;
font-weight:500;
margin:0px;
padding:0px;
cursor:pointer
}


td.selectedProdDescription b.ds_b1, td.selectedProdDescription b.ds_b2, td.selectedProdDescription b.ds_b3 {
background-color:#383f46;
}


td.selectedProdDescription span{
background-color:#383f46;
padding:0px 3px 0px 3px;
margin:0px;
display:block;
color:#ffffff;
}

/*************/


.navAux{
color:#666;
padding:0px;
font-size:10px;
}

.navAux a{
padding:0px;
color:#999;
text-decoration:none;
font-size:10px;
}

#thumbnails{
display:none;
margin:0px;
padding:0px;
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
line-height:1.1818em;
/*z-index:10000;*/
width:20.625em;
height:13em;
overflow:hidden;
border:0px solid #f0f;
filter:alpha(opacity=30);
}


#moImagesBg{
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

#moImagesBg p{
height:6.375em;
background-color:#fff;
padding:0px;
margin:0px;
}

.moImagesContent{
border:0px solid #111;
position:relative;
top:-6.375em;
left:2px;
padding:0px;
margin:0px;
width:20.375em;
height:6em;
overflow:hidden;

}

.moImagesContent p{
padding:0px 9px 3px 0px;
text-align:right;
margin:0px;
}

.thImages{
border:0px outset #dd0;
cursor:pointer;
width: 5.0em;
height: 5.0em;
margin-right:0.125em;
}


#animations{
display:none;
margin:0px;
padding:0px;
width:10.9375em;
height:10.9375em;
overflow:hidden;
}

#AdminInfo{
    display:none;
    font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border:1px solid #fff;
}

#info_img{
width:61em;
height:34.8125em;
overflow:hidden;
padding:0px;
margin:0px;
border:0px solid #0ff;
}

#produktInfo{
margin:0px 0px 0px 0px;
padding:0px;
height:27.5em;
width:61em;
overflow:hidden;
border:0px solid #f0f;
}

#produktInfo_left{
margin:0px;
padding:0px 0px 0px 0px;
height:27.5em;
width:31.25em;
overflow:hidden;
float:left;
border:0px solid #f0f;

}

.productButtonBox{
width:5.3125em;
height:33.125em;
overflow:hidden;
padding:0;
margin:0px 3px 0px 5px;
border:0px solid #ddd;
float:left;
}
.productButton{
width:5.35em;
height:5.04375em;
overflow:hidden;
padding:0;
margin:0px 0px 2px 0px;
border:0;
text-align:left;
}
.productButton img{
height:5em;
padding:0;
margin:0px;
border:0;
}
.productButton a img{
border-radius:4px;
background-color:#002d5c;
transition: all 0.5s ease;
}

.productButton a:hover img{
background-color:#c01953;
transition: all 0.5s ease;
}

.shippingCartInfo{
font-size:0.5625em;
color:#fff;
line-height:1.1em;
position:relative;
top:-2.5555555555556em;
left:0.55555555555556em;
}



.productInfoBox{
width:25em;
height:31.875em;
overflow:hidden;
padding:0;
margin:0;
border:0px solid #ddd;
float:left;
color:#253443;
}


.productInfoBox2{
width:48.5em;
height:31.875em;
overflow:hidden;
padding:0;
margin:0;
border:0px solid #ddd;
float:left;
}

.produktDaten{
width:24.375em;
height:5.0625em;
overflow:hidden;
padding-left: 2px;
margin:0px 0.375em 0px 0px;
background-color:transparent;
/*
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
*/
border:0px solid #FFF;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

p.productsName{
padding:0px;
margin:0px;
font-size:0.875em;
line-height:1.5625em;
}

p.poductPrice{
padding:0px;
font-size:0.53125em;
line-height:1.125em;
}
p#druckvorkosten {
padding:0px;
font-weight:600;
font-size:0.5em;
line-height:1.125em;
}
p.poductPrice span {
font-weight:300;
font-size:0.625em;
}

div.productModel p{
font-weight:300;
font-size:0.5em;
line-height:1.25em;
padding:0px;
margin:0px;
}



#pr_options{
font-size:0.5em;
ine-height:1.25em;
}
.productFormBuy label{
font-size:0.5em;
line-height:1.875em;
}

.productFormBuy{
width:14.75em;
height:4.6875em;
padding:0px;
padding-top:0.25em;
margin:0px;
margin-top:2px;
background-image: linear-gradient(to right, #d3e2f5 , rgba(211,226,245,0.0));
}

.productFormBuyBg{
padding:2px;
margin:0px;
background-color:#FFF;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
border:1px solid #AEAEAE;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

.productButtonBuy{
height:5em;
padding:0;
margin:0px 0px 2px 0px;
border:0;
float:left;
text-align:left;
}

input.productButtonImg[type=image]{
height:7.2727272727273em !important;
padding:0;
margin:0px;
border:0;
}

button.productButtonImg[type=submit]{
height:2.2727272727273em !important;
font-size:0.5em;
line-height:0.5em;
padding:3px 10px 3px 10px;
color:#fff;
background-color:#002d5c;
margin:0px;
border:0;
border-radius:3px;
cursor:pointer;
transition: all 0.3s ease;
}
button:hover.productButtonImg[type=submit]{
background-color:#c01953;
transition: all 0.3s ease;
}


.productOption , .productOptionInCart{
padding:0px;
margin:-2px 5px 2px 15px;
float:left;
}

.productOptionInCart span{
font-size:0.625em;
}




.productsContentsTopics {
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
font-size: 1em;
display:none;
}


.artNo {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  font-weight:normal;
}

.artNo a {
color:#3e3e40 !important;
text-decoration:underline;
}

.prod_qty input {
width:2em;
text-align: center;
margin-left:0px;
}

TD.prod_qty  {
padding:0px;
}


.in_cart  {
margin:10px 0px 0px 0px;
text-align: left;
vertical-align:bottom;
padding:0px;
/* height:18px; */
border-spacing:0;
}

.in_cart input{
height:1.2857142857143em;
}

.notDefined {
height:0.85714285714286em;
}

.prod_submit input{
/*
width: 14.5454em;
height: 1.8181em;
*/
}


.outOfSale{
border:1px solid #fff;
padding:2px;
background-color:#ddd;
color:#f00;
font-size:1em;
font-weight:500;
}


.prod_button {
	text-align: right;
	padding:0;
}



a.ShippingLink{
color:#444444;
font-size:1.0em;
text-decoration: underline;
}

a.text_shippingcost{
color:#aaaaaa;
}

.artAdd {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

div.graduated_price{
padding:0;
margin:0;
font-size:0.75em
}

#graduated_price_link span{
text-decoration:underline;
cursor:pointer;
color:red;
}

#graduated_price_link span img{
height:2.4em;
border:0px;
margin:0px 0px 0px -2px;
}

#graduated_price_link span::selection {
background:transparent;
}
#graduated_price_link span::-moz-selection{
background:transparent;
}

#graduated_price_box{
display:block;
position:absolute;
background-color:#FFF;
padding:5px 15px 5px;
border:0px solid #C2252D;
margin-top:3px;
z-index:100;
color:red;
}

#graduated_price_box table td{ 
padding-right:10px;
}

.graduated_price_select{
background-color:#ccc;
}












#produktInfo_right{
margin:0px;
padding:0px;
height:25.625em;
width:29.375em;
overflow:hidden;
float:left;
}

#anim{
height:23.1875em;
width:29.25em;
text-align:center;
/*background-color:transparent;*/
border:0px solid #f0f;

/*
position:relative;
top:0px;
left:0px;
z-index:20000;
*/
cursor:text;
}

#tableProductInfo{
width:100%;
height:20em;
border:0px solid #f0f;
}

p.cat_description {
/*width:20em;*/
position:relative;
top:10.9375em;
left:15px;
background-color:transparent;
font-size:2em;
line-height:1.5em;
padding:0px;
margin:0px;
color:#3e3e40;
vertical-align:bottom;
}
p.cat_description b.catmenu{
font-size:1.5em;
}


.admin{
padding-left:50px;

}

#search_input{
font-size:0.875em;
height:1.2857142857143em;
width:10.714285714286em;
border:1px solid #555;
background-color:#FFFFFF;
border-radius:3px;
}

.boxTextSearch {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #FFFFFF;*/
}

.boxTextBG {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.6250em;
	background-color: #efefef;
}

.boxTextBGII {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.6250em;
	background-color: #ffffff;
}


td.boxTextBGII{
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
font-size:1em;
background-color: #ffffff;
width:1.25em;
border: 1px solid #d8d8d8;
}

.boxTextPrice {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0033;
}

.errorBox {
	font-family : 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size : 0.8em;
	font-weight: 300;
	background-color: #e94f35;
	padding:3px;
}

.gvBox {
	font-family : 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:500;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}

.stockWarning {
	font-family : 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color: #e94f35;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit {
	font-family : 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color: #e94f35;
	text-decoration: underline;
}


img{
	border:0;
/*	-ms-interpolation-mode:bicubic; */
}


A {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-weight: 100;
   color: #0A2538;
   text-decoration: none;
}

a:hover{
  color: #c01953;}

FORM {
	display: inline;
}

.langImg {
  padding-right: 0px;
}

TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight:500;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation {
  color: #000000;
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  border: 0px dotted #000000;
  background-color: #e8e8e8;
  padding-left: 5px;
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size:0.6875em;
  font-weight:500;
  height:24px;
}

A.confirmationEdit {
	color: #e94f35;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #c01953;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
  font-family: Tahoma, 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
}

TR.headerMessage {
}

TD.headerMessage {
	color:#fff;
	background-color: #e94f35;
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  	font-size: 0.875em;
	font-weight: 600;
	padding:0.25em;
	border-radius:2px;
}


.moduleHeading {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight:500;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight:500;
  text-align:center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: #FFFFFF;
  color: #ffffff;
  font-weight:500;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  background: #F6F6F6;
  color: #000000;
  font-weight:500;
  border-bottom: 0px solid;
  border-color: #b6b7cb;
}

.legalNotes {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.5em;
  line-height: 1.6em;
  color: #3e3e3e;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  white-space:nowrap;
}


.legalNotes a{
  font-size:1.0em;
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-weight:400;
  color: #002d5c;
  padding-left: 0px;
}

.legalNotes a span{
  font-size:1.0 em;
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  color: #002d5c;
  padding-left: 0px;
}

.legalNotes a:hover{
  color: #c01953;
}


.infoBox {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 12px;
   /*background-color: #FFFFFF;*/
    padding:0px;
    border-top:1px solid #fff;
   	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;

}

.infoBoxLeft {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 10px;
   background-color: #FFFFFF;
   padding-left: 5px;
}

.infoBoxContents {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
}

.infoBoxNotice {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 16px;
  text-align:center;
  background: #FF8E90;
  border: 1px solid #a8a8a8;
}

.infoBoxNoticeContents {
  background: #FFFFFF;
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 800;
  background: #ffffff;
  line-height: 21px;
  color: #0A2538;
  margin-bottom: 30px;
}

TD.infoBoxHeadingCont {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
  background: #CCCCCC;
  height:17px;
  color: #ffffff;
  padding-left: 4px;
  border-right: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}

TD.infoBoxHeadingList {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
  background: #88ACDC;
  line-height: 21px;
  color: #ffffff;
  padding-left: 4px;

}



.box_catCaption{
width:59.375em;
height:1.375em;
overflow:hidden;
margin:0px;
padding:0px;
margin:0px 0px 0.125em 0px;
}


.box_bg_catCaption{
width:59.375em;
height:1.375em;
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
overflow:hidden;
}

.xb1, .xb2 , .xb3 {display:block; overflow:hidden;}
.xb1 {height:0.0625em;}
.xb2 {height:0.125em; }
.xb3 {height:1.1875em; }


.xb1 {margin:0 0.1875em; }
.xb2 {margin:0 0.0625em;}

.xb1, .xb2, .xb3 {
		background:#ffffff;
}




#box_table_catCaption{

padding:0px;
margin:0px;
width:59em;
height:1.0625em;
overflow:hidden;
position:relative;
top:-1.1875em;
left:0.1875em;

background-color:transparent;

}

table#table_catCaption {
width:59em;

empty-cells:hide;
border:0px;
padding:0px;
margin:0px;
background-color:transparent;
}

td.catCaption{
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;

  font-weight:500;
  background:transparent;
  color: #FFFFFF;
  padding:0px;
  margin:0px;
  /* background-color:#383f46; */
  speak-header:once;
  white-space:nowrap;
 /* width:18%; */
  
}



.xb4, .xb5 , .xb7 {display:block; overflow:hidden;}
.xb4 {height:0.090909090909091em;}
.xb5 {height:1.2727272727273em; }
.xb7 {height:0.090909090909091em; }

.xb4 {margin:0px 0.090909090909091em; }
.xb5 {
  margin:0;
  padding:0.090909090909091em 0.36363636363636em 0em 0.45454545454545em;
  }
.xb7{
margin:0px 0.090909090909091em;
}


.xb4, .xb5, .xb7 {
		background:#383f46;
}


span.xb51{
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:600;
	display:block;
	margin:0px;
	padding:0.090909090909091em 0.45454545454545em 0.090909090909091em  0.45454545454545em;
	background:#c6c6c6;
	color: #002d5c;
}


td.catCaption span.xb51 a , td.catCaption span.xb51 a:hover  {

  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-weight:500 !important;

}

span.xb52{
display:block;
margin:0px;
padding:0em 0.45454545454545em 0em  0.45454545454545em;
background:#e8e8e8
}


td.catCaption span.xb52 a , td.catCaption span.xb52 a:hover  {

  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-weight:500 !important;
  color: #3e3e40;
}

img.xb41{
margin:0px 1px 0px 1px;
height:1px;
width:99%;
display:none;
}

.catCaptionBottom{
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
line-height:0px;
font-size:0px;
background: #ffffff;
padding:0px;
height:3px;
}

TD.nn_button_selected  {
font-size:0.6875em;
width:1.8181818181818em;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
font-weight:500;
color:#002d5c;
}

TD.nn_button_selected p {
background-color:#a3c4e9;
margin:0px;
padding:0px;
width:100%;
vertical-align:middle;
border-top:1px solid #a3c4e9;
border-bottom:1px solid #a3c4e9;
}

TD.nn_button_no_selected {
font-size:0.6875em;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;

width:1.8181818181818em;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
font-weight:600;
color:#FFFFFF;
}

TD.nn_button_no_selected p{
	background-color:#002d5c;
	margin:0px;
	padding:0px;
	width:100%;
	vertical-align:middle;
	cursor:pointer;
	border-top:1px solid #002d5c;
	border-bottom:1px solid #002d5c;
}

.nn_button_no_selected a {
	font-weight:600;
	color:#FFFFFF;
}
.nn_button_no_selected a:hover p {
	background-color:#c01953;
}
img.prod_thumbnail{
  width:8.0em;
  height:8.0em;
  border:0px;
}

.inCategory {
  vertical-align:middle;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
  border:1px solid #cccccc;
  width:5em;
  height:5em;
 }

 .inCategoryOver {
  vertical-align:middle;
  filter:alpha(opacity=99);
  -moz-opacity:0.99;
  opacity:0.99;
  border:2px solid #383f46;
  width:4.875em;
  height:4.875em;
 }


.inCategoryBoxImage {
width:5.3125em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:right;
overflow:hidden;
/*
font-size:0px;
line-height:0px;
*/
float:left;
}

#buttonPrev{
width:2.875em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:right;
/*font-size:0px;*/
line-height:0px;
float:left;
border:0px solid #f00;
overflow:hidden;
color:transparent;
}


#buttonPrev_02{
width:0.375em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:right;
/*font-size:0px;*/
line-height:0px;
float:left;
border:0px solid #f00;
overflow:hidden;
color:transparent;
}



#buttonNext{
width:2.875em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:left;
/*font-size:0px;*/
line-height:0px;
float:left;
border:0px solid #f00;
overflow:hidden;
color:transparent;
}

.buttonPrevNext{
width:2.0625em;
height:5em;
/*filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;*/
border:1px solid #cccccc;
/*color:transparent;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:transparent;
border-left-color:transparent;*/
}

.buttonPrevNextOver{
border:1px solid #fff;
width:2.0625em;
height:5em;
}




#boxThumbnails{
width:59.375em;
height:6.75em;
display:block;
margin:0px;
padding:0px 0px 0px 0.8125em;
overflow:hidden;
}


.box_thumb_content{
margin:0px;
padding:0px 0px 0px 0.8125em;
}

#thumb_content{
padding:0px;
overflow:hidden;
width:59.375em;
height:5.125em;
border:0px solid #f0f;
position:relative;
top:0px;
left:0px;
border:0px solid #f00;
}

#prod_in_cat_bg{
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
border:0px solid #f00;
/*background-color:#B6D0EB;*/
background-color:#ffffff;
width:59.375em;
height:5.75em;
margin:0px;
padding:0px;
position:relative;
top:0px;
left:0px;
overflow:hidden;
z-index:1001;
}

#prod_in_cat{

position:relative;
top:-6.0625em;
left:0px;

margin:0px;
height:5.5em;
width:59.375em;
/*
line-height:0px;
font-size:0px;
*/
padding:0px;
z-index:1002;
border:0px solid #911;
}

#prod_in_cat1{
position:relative;
top:-106px;
left:0px;
margin:0px;
height:88px;
width:778px;
/*clear:both;*/
line-height:0px;
font-size:0px;
padding:0px;
}



#inCategoryHSpacer{
width:100px;
height:0.3125em;
background-color:transparent;
padding:0px;
margin:0px;
line-height:0px;
overflow:hidden;
/* font-size:0px; */
clear:left;
}

#prodMouseoverInfo{
color:#333;
font-size:0.6835em;
text-align:right;
vertical-align:middle;
padding:0px 10px 0px 0px;
}



.bg_transparent{
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
background-color:#fff;
}


p.noaddtocart{
background-color:#FFF;
color:#C2252D;
font-size:0.875em;
}


.box_print_price{

}

.print_price_header{
text-decoration:underline;
font-weight:500;
cursor:pointer;
display:inline-block;
}

.print_price_header img{
height:2.2em;
}

.print_price_items{
padding:5px 15px;
border:1px solid #C20075;
position:absolute;
display:none;
background-color:#FFF;
z-index:10;
}


/* Check Out*/

.checkout_box{
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
margin:0px 0px 0px 0px;
padding:20px 0px 15px 1.25em;
background-color:#f0f0f0;
width:59.75em;
}

div#checkoutBar {
margin:0px 20px 0px 0px;
width:10.5625em;
height:10.5625em;
float:left;
}

div#checkoutBar table td img {
width:10.5625em;
border:0px;
margin:0px 0px 4px 0px;
}


div#checkoutBarFixed{
  padding:0px 1.25em 0px 1.25em;
  margin:0px;
    overflow: hidden;
    width: 58.5em;
    position: absolute;
    bottom:1.375em;
    left:0em;
    color: #000;
z-index:2000;
background-color:#eeeeee;
}

.checkoutTable{
background-color:#ffffff;
width:58.5em;
}

.checkoutBarFrom { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#40AA2F;
  width:25%;
  text-align:left;
  padding-left:5px;
  }
.checkoutBarTo {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#B85043;
  width:25%;
  text-align:left;
  padding-left:5px;
}

.checkoutBarBefor {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#d8d8d8;
  width:25%;
  text-align:left;
  padding-left:5px;
  }

.checkoutBarNumber{

  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size:16px;
  color: #FFFFFF;
  font-weight:500;
}

.checkoutBarCaption{
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size:13px;
  color: #777777;
  background-color:#d8d8d8;
  font-weight:500;
  padding-left:5px;
  line-height:18px;
}


/* End Check Out*/





.boxStyle {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFFFF;
   padding-left: 10px;
   border-right: 1px dotted #000000;
   border-bottom: 1px dotted #000000;
   display: block;
}

TD.infoBoxHeadingSearch {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
  background: #FFFFFF;
  line-height: 21px;
  color: #0A2538;
}

TD.infoBoxHeadingCart {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
  background: #FFFFFF;
  line-height: 19px;
  color: #717275;
}

TD.HeadLineLeft {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
  height:21px;
  color: #0A2538;
  background-color: #fff;
  padding-left: 5px;

}

TD.HeadLineLeft a{
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
  height:18px;
  color: #d7d7d7;
  padding-left: 4px;
}

TD.infoBoxHeading_right {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight:500;
  background: #CCCCCC;
  height: 17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  /*background-color: #FFFFFF;*/
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  /*background-color: #FFFFFF;*/
  padding-bottom: 15px;
}

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: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight:500;
}

TD.productListing-data {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight:500;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.main, p.main  {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  line-height: 1.25em;
/*  padding-left:0px;
  padding-bottom :5px;
  background-color: #FFF;*/
  font-weight:300;
}

TD.headBar, P.headBar {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  /*text-align: left;
  background-color: #D7D7D7;*/
  color: #093A72;
  padding-right:5px;
}

.headBar A {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-weight: normal;
   color: #fff;
   text-decoration: none;
}

.headBar a:hover{
  color: #fff;}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.625em;
}

TD.accountCategory {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
}

TD.fieldValue {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:500;
}

SPAN.newItemInCart {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}


SPAN.greetUser {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight:500;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  /*background: #FFFFFF;*/
}

TD.formAreaTitle {
  font-family: Tahoma, 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: regular;
}

.box_copyright{
display:none;
}

TD.copyright {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  text-align:right;
  color: #848484;
  padding:5px 0px 0px 0px;
  visibility:hidden;
}
.copyright a{
  color: #848484;
}
.copyright a:hover {
  color: #848484;
  text-decoration: none;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #c76170;
  font-weight:500;
}

SPAN.productSpecialPrice {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	color: #ff0000;
   /* text-decoration: line-through; */
}
SPAN.errorText {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  color: #ff0000;
  font-weight:500;
}

.smallHeading {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:500;
	color: #FFFFFF;
}

.smallHeadingLink {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:500;
	color: Black;
}

.catStylee {
  /*background-color: #FFFFFF;*/
  padding-top: 1px;
  /*width: inherit;*/
  margin:0px;
}


.paymentRow , .shippingRow {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 1.0909090909091em;
   line-height: 1.9090909090909em;
   color: #000000;
   background-color: #FFFFFF;
   padding-left:0px;
}
.paymentRowSelected , .shippingRowSelected  {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 1.0909090909091em;
   line-height: 1.9090909090909em;
   color: #000000;
   background-color: #fff9c3;
   padding-left:0px;
}


div.createAccountInfo{
font-size:0.875em;
width:69em;
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
position:absolute;
top:6.1428571428571em;
left:0px;
background-color:#a53722;
color:#FFF;
padding:0.35714285714286em;
}

div.start_welcome{
font-size:0.875em;
width:69em;
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
position:absolute;
top:6.1428571428571em;
left:0px;
color:#000;
padding:0.35714285714286em;
}

.box_top_categories{
position:absolute;
width:61em;
top:5.375em;
left:0px;
border:0px solid #AEAEAE;
padding:0em 0px 0px 0px;
margin:0px;
background-image: linear-gradient(to right, #c01953 , #002d5c);
box-shadow: 0 0.2em 0.4em 0 rgba(0,0,0,0.2);
}

table.top_categories{
border-top:0px solid #AEAEAE;
height:1.5625em;
padding:0px;
background-color:transparent;
}
td.first_td{
font-family:'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
font-size:0.75em;
width:11.428571428571em;
text-align:left;
padding:0 0 0 0.75em;
font-weight:600;
}

table.top_categories_desc{
padding:0;
margin:0em 0 0 0;
}

.top_categories_desc td{
font-size:2.875em;
line-height: 1.1em;
vertical-align:top;
}

table.top_categories_desc td p{
font-size:0.5em;
line-height: 0.9em;
margin-top: 0em;
margin-bottom: 0;

vertical-align:top;
}

.top_categories_desc a,
.top_categories_desc a:hover{
font-size:0.75em;
font-weight:600;
letter-spacing:-0.02em;
color:#002d5c;
}

.top_categories_desc a:hover{
color:#c01953;
text-shadow:0px 0px 2px #c01953;
}

table.top_categories_desc td {
padding:0 0 0 0.16666666666667em;
}

#cat_text{
	padding-left:0.375em !important;
	border:0px solid #000;
	height:2.5454545454545em;
	vertical-align:top;
	font-size:2em;	
}

td.cat_icon{
	padding:0px;
	vertical-align:top;
}

td.cat_icon img{
	border:0px;
	width: 1.6818181818182em;
	height:1.6818181818182em;
	margin-bottom: 2px;
}

.start_welcome{
font-size:0.75em;
font-weight:500;
border:0px solid #f00;
margin:0 0 0 0.75em;
}

p.start_description{
font-size:0.75em;
font-weight:normal;
border:0px solid #000;
padding-top:0.125em;
line-height:1.0625em !important;
}

pre.start_description_pre{
font-size:0.8125em;
font-weight:normal;
font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
}

.cat_header_description{
font-size:0.8125em;
}

.moduleRow2 {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 0.75em;
   color:#000000;
   width:11.666666666667em;;
   border:0px;
   text-align:center;
   padding:0 5px 0 5px;
   vertical-align:middle;
   white-space:nowrap;  
}

.moduleRow2 a{
	color:#fff;
	font-size: 0.75em;
	font-weight:600;
}


.moduleRow2 a span{
color:#fff;
}

.moduleRow2 a b{
color:#d3e2f5;
font-weight:600;
}

.moduleRow2 a:hover{
color:#a3c4e9;
font-weight:600;
}




.tdRight1{
background-color:transparent;
padding:0px;
vertical-align:middle;
}

.tdRightV1{
border:0px;width:12px;height:1.8125em;margin:0px;
}
.tdRightV2{
border:0px;width:2px;height:1.6875em;margin:0.0625em 0px 0px 0px;
}
.tdRightV3{
border:0px;width:1px;height:1.4375em;margin:0.1875em 0px 0px 0px;
}
.tdRight1 img{
vertical-align:middle;
}

.tdRightV1 , .tdRightV2 , .tdRightV3 {
padding:0px;
float:left;
background-color:#383f46;
overflow:hidden;
vertical-align:middle;
}



.sub_categories{
height:1.25em;
background-color:transparent;
margin:0px 0px 0px 5px;
text-align:left;
}

.sub_categories td{
padding:0px 10px 0px 0px;
font-size:0.85em;
}

.sub_categories td a{
color:#ffffff;
}

.sub_categories td .ds_b1 , .sub_categories td .ds_b2 , .sub_categories td .ds_b3{
background-color:#383f46;
}

.sub_categories img.xb41{
margin:0px 1px 0px 1px;
height:1px;
width:100%;
display:block;
}

.sub_categories td a p{
color:#ffffff;
padding:0px 0px 0px 2px;
margin:0px;
width:100%;
border-right:0px solid #0099cc;
vertical-align:middle;
}

.sub_categories  p{
background-color:transparent;
}

table.sub_categories2{
background-color:transparent;
margin:24px 0px 0px 35px;
text-align:left;
padding:0px;
}

.sub_categories2 td{
padding:0px;
margin:0px;


}

.sub_categories2 td a{
font-size:1.1em;
color:#3e3e3e;
}

.sub_categories2 td a b.catmenu{
font-size:1.8em;
line-height:1em
}

.moduleRow {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 1.2em;
   color: #ffffff;
   background-color:#84ADD9;
   padding-left:0px;
   border-bottom: 0px dotted #000;
   border-top: 0px dotted #000;
}

.moduleRow a p{
color:#fff;
font-size:0.909em;
text-align:center;
margin:0px;
padding:0px 0px 0px 15px;
cursor:pointer;
}
.moduleRow a:hover p{
/*color:#6aacde;
height:20px;
font-size:11px;
font-weight:500;

border-top:1px solid #999999;
border-right:1px solid #eeeeee;
border-bottom:1px solid #999999;
border-left:1px solid #eeeeee;
background-color:#999999;
*/
}

.moduleSubRow {
   font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 16px;
   color: #0A2538;
   background-color: #B7CFE9;
   margin:1px 0px 0px 0px;
}
.moduleSubRow a{
color:#0A2538;
}

.moduleRowOver {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 21px;
	color: #fff;
	background-color: #84ADD9;
	padding-left: 5px;
	border-bottom: 0px dotted #000;
	border-top: 0px dotted #000;
}

.moduleRowSelected {
    font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:500;
    line-height: 21px;
	color: #000000;
	padding-left: 5px;
    border-bottom: 0px dotted #000;
	border-top: 0px dotted #000;
}



/* sitewide font classes */
/* Note: heading<Number> equals <font size='Number'> */
.heading1 { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif; font-size: 12px; background-color: #66bc29; }

/* input requirement */

.warning{
margin-top:0.5em;
padding:0.5em;
background-color:#e94f35;
color:#fff;
text-align:left;
border-radius:3px;
font-weight: 600;
}

.inputRequirement {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.625em;
  color: #e94f35;
}

span.inputRequirement {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 1em;
  color: #e94f35;
}

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	/*background-color: #FFFFFF;*/
	width: 186px;
}
.navRight {
	/*background-color: #FFFFFF;*/
	width: 157px;
}


.contentsTopics {
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.8750em;
	font-weight:500;
	text-align:left;

}


p.contentsTopics {
margin:0px;
display:none;
}




p.productsContentsTopics {
border:0px solid #111;
vertical-align:top;
margin:10px 0px 2px 0px;
line-height:1.125em;
padding:0px;
text-align: left;
}

img.newproduct{
vertical-align:top;
margin:0px;
border:0px;
width:1.6em;
height:1.6em;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight:500;
}

.onepxwidth {
	width: 1px;
}

TD.footerDate {
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #FFF;
  text-align: left;
  padding-left: 10px;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}




.content_box{
padding:20px 0px 15px 1.25em;
margin:0px 0px 0px 0px;
background-color:#f0f0f0;
width:59.75em;
/* min-height:18.75em; */
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
/* border-bottom:1px solid #f0f0f0; */
}


.content_box2{
padding:20px 0px 15px 1.25em;
margin:15px 0px 0px 0px;
background-color:transparent;
width:59.75em;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}


/** Mein Konto **/
.account_box{
margin:0px;
padding:0em 1em 1.25em 1.25em;
width:58.75em;
min-height:11.875em;
}

.account_text{
font-size:0.6875em;
}


.account_buttons{
border:0px;
width:10.5625em;
height:10.5625em;
}

.account_table{
background-color:#ffffff;
margin:0px 0px 20px 0px;
}


.account_button_left{
margin:0px 20px 0px 0px;
width:5em;
height:5em;
float:left;
border:0px;
}

.account_table_left{
margin:0px 20px 0px 0px;
float:left;
border:0px;
padding:0px;
}

.account_table_right{
background-color:transparent;
padding:0px 0px 0px 0px;
margin:0px;
}

.account_button_left2{
margin:24px 20px 0px 0px;
width:10.5625em;
height:10.5625em;
border:0px;
}

.account_table_right2{
background-color:transparent;
margin:24px 0px 20px 0px;
padding:0px;
float:left;
}

div.account_table_right2 table{
empty-cells:show;
}




div.productslisting{
width:46.625em;
}

div.productsInfoBox{
padding:0;
margin:0 0 2px 0;
border-bottom:1px solid #383f46;
display:block;
}
div.prodThumbnails{
padding:0;
margin:0;
width:6em;
height:6em;
float:left;
}

div.prodThumbnails img{
padding:0;
margin:0;
width:6em;
height:6em;
border:0;
}

div.productsDescriptionBox{
width:40.625em;
margin:0;
padding:0;
float:left;
}
div.productsDescriptionBox p.productsName{
margin:0;
padding:3px;
font-size:0.75em;
background-color:#d8d8d8;
color:#383F46;
}
div.productsDescriptionBox p.productsName a{
color:#383F46;
font-size:0.91666666666667em;
font-weight:500;
}
div.productsDescriptionBox p.productsName a:hover{
color:#d01c25;
}

div.productsDescriptionBox p.productsDescription{
margin:0;
padding:3px;
font-size:0.6875em;
color:#383F46;
}
div.productsDescriptionBox p.productsDescription span{
font-size:0.90909090909091em;
}

#field_firstname ,#field_lastname,#field_email,#field_email_2,#field_tel,#field_fax,#field_ustid,#field_birthday,
#field_password_actual,#field_password_new,#field_password_confirm,#field_password,
#field_company,#field_company2,#field_company3,#field_costcenter,#field_division,#field_street,
#field_code,#field_city,#field_country,#field_suburb,#field_cardno,#field_cvv2,#field_month,#field_year,
#field_message,#field_delivery_time,#field_anschluss_hausnummer,#field_status {
font-size:0.875em;
}

#field_send{
font-size:0.6875em;
}

#field_gender_m , #field_gender_f{
border:0px;
}

/** Ende Mein Konto **/

#field_keywords{
width:99%;
}


.AB_INPUT{
width:248px;
}
.AB_SELECT{
width:250px;
}
.Company2, .Company3{
font-size:11px;
color:#000;
width:248px;
height:16px;
border:1px solid #999;
}
.ACCOUNT_INPUT{
width:27.272727272727em;
}
.ACCOUNT_SELECT{
width:300px;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #999;
border-right:1px solid #999;
background-color:#ededed;
}
.ACCOUNT_Company2, .ACCOUNT_Company3{
font-size:11px;
color:#808080;
width:298px;
height:16px;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #999;
border-right:1px solid #999;
background-color:#d4d0c8;
}
.ContactUsName , .ContactUsEmail , .ContactUsMessageBody , #c_captcha{
font-size:0.6875em;
width:34.5454em;
border:1px solid #999;
padding-left:2px;
}
/*
.ContactUsEmail{
width:34.5454em;
border:1px solid #999;
padding-left:2px;
}
.ContactUsMessageBody{
width:380px;
border:1px solid #999;
padding-left:2px;
}
*/
.ImageSubmit{
border:0px;
font-size:100.01%;
height:1.25em;

}

a.search_now input{
margin-left: 0.25em;
}

.LoginStart{
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  line-height: 1.3em;
  color:#333;
  padding:0px;
  text-align:left;
  /*background-color:#dddddd;*/
}

.LoginStart label{
  font-size: 0.75em;
}

.LoginMail , .LoginPassword{
width:29.4em;
color:#333;
padding-left:2px;
}

.LoginStart a{
	font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:600;
	line-height: 1.3em;
	color:#002d5c;
	padding:0px;
	text-align:left;
}

.LoginStart a:hover {
	color:#c01953;
}


.LoginStart1{
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.875em;
  font-weight:600;
  line-height: 1.3em;
  color:#333;
  text-align:left;
  /*background-color:#6aacde;*/
  padding:0px;
}


.NewAccount1{
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.875em;
  font-weight:600;
  line-height: 1.3em;
  color:#333;
  text-align:left;
  padding:0px;
  padding-bottom: 0.25em;
}

#login_gast .NewAccount1 {
  padding-top: 1.25em;
}

.NewAccount{
  font-family: 'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.5625em;
  color:#555;
  padding:0px;
  text-align:left;
}

.NewAccount p{
padding:0px 1em 0px 1.8em;
}

.mod_ab_details .main{
padding:0.5em;
}



/* Startseite */
#coll_1{
width:13.125em;
height:25.0625em;
margin:0px;
padding:0px;
border:0px;
float:left;
background-color:#f9f9f9;
}


div.logos_2010{
padding:0px;
margin:5px 0px 0px 0px;
text-align:center;
}
.logos_2010 a img{
width:6.25em;
border:0px;
display:inline;
}

#coll_2{
width:34.125em;
height:25.0625em;
margin:0px 1.1875em 0px 1.25em;
padding:0px;
border:0px;
float:left;
background-color:#f9f9f9;
font-family:'jaf-facitweb',Arial,Helvetica,Verdana;
}

.salutation_text{
font-size:0.75em;
line-height:1.3em;
width:45.5em;
height:11.666666666667em;
margin:0px;
padding:0.83333333333333em 0px 0px 0px;
overflow:hidden;
background-color:transparent;
}

.coll_highlight{
width:49.636363636364em;
height:14.090909090909em;
margin:10px 0px 0px 0px;
padding:0px;
overflow:hidden;
font-size:0.6875em;
}

.coll_highlight table{
width:49.090909090909em;

}

.coll_highlight table td.td_1{
width:5.4545454545455em;
color:#00B5E3;
}
.coll_highlight table td.td_2{
width:43.636363636364em;
color:#00B5E3;
border-top:1px solid #00B5E3;
}


table.product{
width:46.363636363636em;
margin:10px 0px 0px 20px;
}
table.product td.td_1{
width:11.090909090909em;
border:0px;
}
table.product td.td_2{
width:35.272727272727em;
border:0px;
}

table.product td span{
color:#3e3e40;
}

table.product td a{
color:#383f46;
}

#coll_3{
width:11.25em;
/*height:25.0625em;*/
margin:0px;
padding:0px;
border:0px;
float:left;
background-color:#f9f9f9;

}

#coll_1 , #coll_2 , #coll_3{
background-color:#ffffff;
}
#coll_1 , #coll_2{
overflow:hidden;
}

.coll_modul{
width:11.25em;
/*height:25.0625em;
overflow:hidden;*/
padding:0px;
margin:0px;

}

#c1604{
display:none;
}

.modul{

}

.modul h2 {
font-size:1.75em;
font-weight:normal;
padding-bottom:0px;
margin:0px;
color:#00B5E3;
text-transform:uppercase;
}

.modul p{
font-size:0.6875em;
}

.modul p span.more a{
color:#00B5E3;
}


.listItem{
margin:0px 0px 3px 0px;;
padding:0px;
}

p.box_topic{
font-size:1.75em;
padding:0px;
margin:0px 0px 5px 0px;
color:#383f46;
}

.listItem span.datum{
display:none;
}

.listItem p{
display:none;
}

.listItem h4{
padding:0px;
margin:0px;
font-size:0.6875em;
font-weight:normal;
}

.listItem span.more a{
font-size:0.6875em;
color:#00B5E3;
}


.caption_sponsor{
width:16.363636363636em;
height:1.2727272727273em;
overflow:hidden;
padding:0px;
margin:30px 0px 0px 0px;
color:#00B5E3;
font-size:0.6875em;
}

.caption_geselschaften{
width:16.363636363636em;
/*height:1.2727272727273em;
overflow:hidden;*/
padding:0px;
margin:15px 0px 0px 0px;
color:#00B5E3;
font-size:0.6875em;
}

.caption_sponsor table,.caption_geselschaften table{
width:16.363636363636em;

}

.caption_sponsor table td {
width:8.1818181818182em;

}

.coll_flash{
width:11.25em;
height:3.125em;
overflow:hidden;
padding:0px;
margin:0px;
}


.coll_flash2{
width:11.25em;
height:5em;
overflow:hidden;
padding:0px;
margin:0px;
}

#startlabel{
width:11.25em;
height:6.25em;
overflow:hidden;
padding:0px;
margin:15px 0px 0px 0px;
}
.logostart{
width:13.125em;
border:0px;
}

p.salutation{
margin:0px;
padding:0px;
font-size:1.5em;
color:#5A5A5C;
font-weight:500;
}

p.salutation span{
font-size:0.625em;
font-weight:normal;
}

td.enter_shop{
padding:0px;
margin:0px;
font-size:1.5em;
}

td.enter_shop a {
font-weight:normal;
color:#383f46;
}
td.enter_shop a img {
width:6.4166666666667em;
height:1.0833333333333em;
}

/* ----------- */

/*Shopauswahl Seite*/

#left_right{
position:relative;		
}

#shopLeft{
width:54.75em;
height:33.125em;
border:0px solid #fab;
margin:1.625em 0px 0px 0px;
padding:0 0 0 0em;
overflow:hidden;
float: left;
/*background-color:#a39;*/
}

#shopRight{
width:4.875em;
height:33.75em;
border:0px solid #111;
padding:0px;
margin:0em 0px 0px 0px;
overflow:hidden;
float: left;
/*background-color:#23a;*/
}


div.boxNewProducts{
font-size:3.5em;
padding:0 0 0 0.25em;
margin:0.53571428571429em 0 0 0;
line-height:0.8em;
}

div.boxNewProducts a,
div.boxNewProducts a:hover{
font-size:1em;
font-weight:600;
letter-spacing:-0.04em;
color:#222222;
}
div.boxNewProducts a:hover{
text-shadow:0px 0px 2px #d01c25;
}

.boxPreisinfo{
  font-size: 0.75em;
  display: inline-block;
  width: 25em;
  position: absolute;
  top: 23.333333333333em;
  padding: 5px;
}

.boxPreisinfo .preisinfo{
padding: 5px;
background-color:rgba(200,200,200,0.8);
border:1px solid #e94f35;
border-radius:6px;	
	
}

.boxPreisinfo .preisinfo h3{
text-align:left;
color:#e94f35;
vertical-align:top;
}

.boxPreisinfo .preisinfo h3 div{
display: inline;
float: right;
font-size: 3.5em;
vertical-align: top;
padding: 0px;
margin: -14px 0px 0px 0px;
border: 0px solid transparent;
height: 0.2em;	
}

.boxPreisinfo .preisinfo p{
text-align:left;
margin-top:0.83333333333333em;	
}
	
	
}
/*******************/

/* Branding */
.menuDescription{
display:none;
font-weight:normal;
font-size:11px;
}
.menuItem{
cursor:pointer;
font-weight:500;
font-size:11px;
}


/* Box Bookmarkts */

#bookmarks{
padding:0px;
margin:0px;
border:0px;
background-color:transparent;
font-size:0.625em;
line-height:1.00em;
vertical-align:middle;
color:#383f46;
/*display:block;*/
}

#bookmarks a{
margin:0px;
padding:0px;
font-size:1.00em;
color:#383f46;
}

#bookmarks img{
width:1.4em;
height:1.4em;
border:0px;
margin:0px 1px 0px 0px;
padding:0px;
display:inline;
vertical-align:bottom;
}


/* End Box Bookmarts */

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #383f46;
  color:#FFF;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
	font-size:0.6875em;
	z-index:1000;
}
/*----------------------------End Suggest Styles------------------------*/
p.textlogoff{
color:#333;
padding:5px;
margin:0px;
font-size:0.875em;
}

table.links th{
font-size:1.2727272727273em;
height:1.8571428571429em;
vertical-align:top;
}

table.links td{
font-size:1.0909090909091em;
line-height:1.4em;
vertical-align:middle;
}

table.links td a{
text-decoration:underline;

}


table.links td.topic{
font-size:1.1818181818182em;
height:2em;
vertical-align:middle;
font-style:italic;
font-weight:500;
}

table.links td.topic2{
font-size:1.2727272727273em;
height:1.8571428571429em;
vertical-align:middle;
font-weight:500;
}


.shipping_info{
padding:3px;
margin:0px;
border-left:2px solid #F39900;
text-align:left;
font-family:Verdana,'jaf-facitweb',Arial,Helvetica;
font-size:0.625em;
}

.shopinfo{
background-color:#74B5E0;
color:#FFF;
font-size:0.75em;
line-height:1.3333333333333em;
margin:0 0.83333333333333em 0 0;
padding:5px;
font-family:'jaf-facitweb',Arial,Helvetica,Times,'Times new roman';
}

.basket
{
font-size:0.9375em;
line-height:1.1875em;
margin:0px;
padding:0px;
width:100%;
}


.table_shopping_cart{
	margin-bottom:5px;
	border-collapse:collapse;

	
}

.table_shopping_cart td{
	font-family: 'jaf-facitweb',Verdana,Arial, Helvetica, sans-serif;
	padding: 0.3em;
}

td.shopping_cart_qty input{
font-size:1em;
font-family: 'jaf-facitweb',Verdana,Arial, Helvetica, sans-serif;
padding-left:2px;
} 


td.shopping_cart_prodinfo a span, .product_data a span{
	font-family: 'jaf-facitweb',Verdana,Arial, Helvetica, sans-serif;
	font-weight:600;
	text-decoration:underline;
	color:#002d5c;
	line-height:1.625em;
	transition: all 0.5s ease;
}


 a.button_login {
 	display: inline-block;
 }

a.cart_continue img {
height:1.8em;
}

a.update_cart input {
	border-radius:3px;
	padding:0;
	margin:0;
	background-color:#e94f35;
	transition: all 0.3s ease;
}
a.update_template input {
	border:0;
	height: 1.7em;
	border-radius:3px;
	padding:0;
	margin:0;
	background-color:#e94f35;
	transition: all 0.3s ease;
}
a.preview img { 
	height: 1em;
}

a img.ImageSubmit, a.checkout_next input, a.search_now input, a.checkout_back input, a.preview, a.button_login{
	border-radius:3px;
	background-color:#002d5c;
	transition: all 0.3s ease;
}
a:hover.update_cart input, a:hover img.ImageSubmit, a img.ImageSubmitSelected, a:hover.checkout_next input, a:hover.search_now input, a:hover.checkout_back input, a:hover.preview, a:hover.button_login, a:hover.update_template input{
	background-color:#c01953;
	transition: all 0.3s ease;
}


td.shopping_cart_prodinfo a:hover span, .product_data a:hover span{
	color:#c01953;
	transition: all 0.3s ease;
}

tr.CartHeader {
	background-image: linear-gradient(to right, #c01953 , #002d5c);
}

td.shopingCartCaption{
	font-family:'jaf-facitweb', Verdana,Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#FFF;
	border: 0px;
}



.shopingCartCaption2{
	font-family: 'jaf-facitweb',Arial, Helvetica, sans-serif;
	font-weight:600;
	padding:2px;
	background-color:#e94f35 ;
	color:#FFF;
	border: 0px;
	border-left: 1px solid #fff;
}

.CartInnerTable{
	border:0;
	background-color:#fff9c3;
}

.CartProductCategory{
	background-color:#eee;
}

.CartProductData, .CartProductCategory{
	border-bottom:1px solid #002d5c;
}

td.shopping_cart_image{
padding:0px;
text-align:center;
vertical-align:top;
}

.shopping_cart_image img{
border:0px;
height:7.5em;
width:7.5em;
}

table.basket_staffel_price{
border:0px;
border-collapse: collapse;
}

table.basket_staffel_price td{
border:1px solid #676767;
}
table.basket_staffel_price td.basket_staffel_price_select{
background-color:#A70163;
color:#FFF;
}

td.shopping_cart_total_border {
	border-top:2px solid #000;
}

td.shopping_cart_preisinfo .preisinfo{
  font-size: 1.1666666666667em;
  display: inline-block;
  width: 24.285714285714em;
  padding: 5px;
  line-height:1.5em;
  background-color:rgba(200,200,200,0.8);
  border:1px solid #e94f35;
  border-radius:6px;
}

td.shopping_cart_preisinfo .preisinfo h3{
text-align:left;
color:#e94f35;	
}


td.shopping_cart_preisinfo .preisinfo h3 div{
display: inline-block;
float: right;
font-size: 3.5em;
padding: 0px;
margin: 0.3em 0px 0px 0px;
border: 0px solid transparent;
height: 0.2em;	
}

td.shopping_cart_preisinfo .preisinfo p{
text-align:left;
margin-top:0.71428571428571em;	
}

textarea#comments {
font-size:1em;
}

/* Businesscard Daten */


div.vcard{
width:27.625em;
margin:0px 0px 2px 0px;
background-color:rgba(255,255,255,0.8);
}

div.vcard div.dataIsTrue{
width:26.875em;
padding-left:0.375em;
padding-right:0.375em;
padding-top:0.25em;
padding-bottom:0.1875em;
background-color:#e94f35;
margin:0px 0px 1px 0px;
}

div.vcard div.dataIsTrue p{
font-size:0.5625em;
padding:0px;
font-weight:200;
vertical-align:top;
color: #fff;
}

input#dataIsTrue{
vertical-align:middle;
height:1.375em;
width:1.375em;

}


div.vcard fieldset{
width:100%;
margin:0;
padding:0;
border:0;
border-bottom:1px solid #333;
}

div.vcard fieldset legend{
padding:0.375em;
font-size:0.5625em;
font-weight:600;
color:#032c6d;
line-height:16px;
}

div.formLegend{
line-height:0.875em;
}

div.formLegend img.ImageSubmit {
height:1.5em;
padding:0px;
margin:0px 0px -5px 0px;
border:0px;
display:inline;
}

div.formLegend select.bussines_cards{
height:0.85714285714286em !important;
margin:0px;
}

.formLegend .bc_pulldown_select {
font-size:1em;
}

div.vcard table{
width:26.875em;
padding-left:0.1875em;
padding-right:0.1875em;
}

div.vcard table td{
width:6.875em;
font-size:0.5625em;
color:#333;
padding:0px 0px 0.1875em; 0px;
text-align:left;
}

div.vcard table td+td{
width:21.875em;
text-align:left;
}


/* Tabelle Strasse/nr */
div.vcard table.tb_street{
width:20.25em;
padding:0px;
margin:0px;
}

div.vcard table.tb_street td{
width:3.25em;
text-align:left;
padding:0px 2px 0px 0px;
font-size:0.875em;
}
div.vcard table.tb_street td+td{
width:11.875em;
text-align:left;
padding:0px 2px 0px 0px;
}
div.vcard table.tb_street td+td+td{
width:3.125em;
text-align:right;
padding:0px 2px 0px 0px;
}
div.vcard table.tb_street td+td+td+td{
width:1.875em;
text-align:right;
padding:0px 2px 0px 0px;
}


/* Tabelle PLZ/Ort */
div.vcard table.tb_ort{
width:20.25em;
padding:0px;
margin:0px;
}

div.vcard table.tb_ort td{
width:2em;
text-align:left;
padding:0px 2px 0px 0px;
font-size:0.875em;
}
div.vcard table.tb_ort td+td{
width:3.125em;
text-align:left;
padding:0px 2px 0px 0px;
}
div.vcard table.tb_ort td+td+td{
width:1.875em;
text-align:right;
padding:0px 2px 0px 0px;
}
div.vcard table.tb_ort td+td+td+td{
width:11.25em;
text-align:right;
padding:0px 2px 0px 0px;
}


div.vcard table td input{
font-size:0.8125em;
width:26em;
border-radius:3px;
}

div.vcard table td select{
font-size:0.8125em;
padding:2px;
}

div.vcard table td input.tel{
width:4.2307692307692em;
border:1px solid #333;
}
div.vcard table td input.mobil{
width:7.6923076923077em;
border:1px solid #333;
}
div.vcard table td input.tel_pref{
width:2.3076923076923em;
border:1px solid #333;
}
div.vcard table td input.tel_vorwahl{
width:2.9230769230769em;
border:1px solid #333;
}

div.vcard table td input.plz{
width:3.3846153846154em;
border:1px solid #333;
font-size:0.9375em;
margin-left:0.25em;
margin-right:0.625em;
}
div.vcard table td input.ort{
width:16.538461538462em;
border:1px solid #333;
font-size:0.9375em;
margin-left:0.25em;
}

div.vcard table td span{
font-size:0.875em;
}

div.vcard table td input.email{
width:16.384615384615em;
border:1px solid #333;
text-align:right;
}
div.vcard table td input.email_domain{
width:8.7692307692308em;
border:1px solid #333;
}

div.vcard table td input.street{
width:13.769230769231em;
border:1px solid #333;
font-size:0.9375em;
margin-left:0.25em;
margin-right:0.5em;
}

div.vcard table td input.street_number{
width:1.8461538461538em;
border:1px solid #333;
font-size:0.9375em;
margin-left:0.25em;
}


div.vcard table td span img{
font-size:0.9em;
padding:0px;
margin:0px 0px 0px 3px;
cursor:pointer;
height:11px;
}


.save_preview{
font-size:100%;
clear:both;
padding-left:0.1875em;
padding-top:0.125em;
}

.tmpl_save{
float:left;
font-size:1.0em;
line-height:1.0em;
vertical-align:middle;
padding-right: 0.1875em;
}

.tmpl_preview{
float:left;
}

.tmpl_preview img{
height:0.92857142857143em;
}

.tmpl_save img{
display:none;
}

.tmpl_save input, .tmpl_save div{
display:inline !important;
}

.tmpl_save div{
	color:#e94f35;
	font-size:0.5625em;
	vertical-align:top;
}

.tmpl_save label input{
	vertical-align:top;
	margin-top:0.25em;
	height:0.875em;
	width:0.875em;
}

.dispayNONE{
display:none;
}

.bc_action{
	padding-top: 0.25em;
}

.template_action{
	width:25em;
	background-color:#eee;
}
.template_action td{
	padding: 0.25em;
}
.template_action label{
	font-size:0.5625em;
}
.template_action input{
	width:13.75em;
	border-radius:3px;
}


/* end of Businesscard Daten */

.navGroup1{
display:none;
}

table.confirmation{
border:0px;
background-color:#FFF;
border-collapse: collapse;
}

table.confirmation td,th{
padding:3px 5px 3px 5px;

}

table.confirmation th{
font-weight:500;
font-size:1.1em;
color:#fff;
}

table.confirmation td{
font-size:1.1em;
border-bottom:1px solid #d8d8d8;
}

table.orderTotal{
margin:15px 0px 0px 0px;
font-size:1.1em;
}

table.orderTotal td{
padding:2px;
text-align:right;
}

#infoText{
margin:10px 0px 10px 0px; color:red;
}

#infoText p{
margin:0px;
}

div.vcprev{
border:1px solid #eee;
padding:50px 0px 50px 15px ;
font-family:'jaf-facitweb',Arial,Verdana, Helvetica, sans-serif;
font-size: 11pt;
color:rgb(0,45,110);
}

