@import url(/style_2.css);

body
{
 font-family:  arial, Helvetica, verdana, tahoma;
 font-size: 12px;
 /* color: #7f7f7f; */
 color: #000000;
 background: url(/files/layout/gfx/bg.png) repeat-x;
 background-color: #f5f3f2;
 margin: 0;
}

@font-face {
    font-family: 'HelveticaNeueLTStd67MdCn';
    src: url('/files/layout/fontface/helveticaneueltstd-mdcn-webfont.eot');
    src: url('/files/layout/fontface/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/layout/fontface/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
         url('/files/layout/fontface/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
         url('/files/layout/fontface/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueLTStd67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd57Condensed';
    src: url('/files/layout/fontface/helveticaneueltstd-cn-webfont.eot');
    src: url('/files/layout/fontface/helveticaneueltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/layout/fontface/helveticaneueltstd-cn-webfont.woff') format('woff'),
         url('/files/layout/fontface/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
         url('/files/layout/fontface/helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStd57Condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media print{
 body{ background: none; font-family: arial; font-size: 20px; margin: 0; }
 .noprint, .top, .col300, .sliderwrap, .breadcrumb, .dele, .footer, .print { display: none; }
 .whitebox{ background: none; }
}

input,textarea,select{ margin: 0; padding:0; font-family: arial; font-size: 12px; }

.sitewidth{ width: 940px; margin: 0 auto 30px auto; position: relative; }

/* ----------------- default classes ----------------- */

h1,h2,p{ margin: 0; padding: 0; font-weight: normal;}
form{ margin: 0; display: inline; }
img{ border: 0; }

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both ;}
.alignright{ text-align: right; }
.debug{ background-color: red; }
.cursor{ cursor: pointer; }

/* ----------------- start text classes ----------------- */

h1{
 font-size: 45px;
 text-transform: uppercase;
 line-height: 47px;
 margin-bottom: 10px;
 color: #97bf11; 
   font-family: 'HelveticaNeueLTStd67MdCn'; 
}

h2{ margin-bottom: 8px; text-transform: uppercase; font-size: 22px; line-height: 24px; color: #97bf11; font-family: 'HelveticaNeueLTStd67MdCn'; }

div{ line-height: 18px;  font-size: 12px; color: #000000;  font-family: arial, verdana,  tahoma; }

/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #97bf11; }
a:hover { color: #97bf11; }

input.FormFieldInputsNarrow{ width: 181px; border: 1px solid #e4e4e4; padding: 2px; background-color: #f7f4f3; }
input.FormFieldInputsMedium{ border: 1px solid #e1e1e1; width: 200px; height: 14px;}
input.FormFieldInputsWide{ border: 1px solid #e1e1e1; width: 423px; height: 16px; padding-left: 2px; }

textarea.FormFieldInputsWide{ width: 570px; height: 85px; border: 1px solid #e4e4e4; padding: 2px; background-color: #f7f4f3; }

select{ width: 204px; border: 1px solid #f3f3f3; }

.FormFieldLabelMediumStdColor{ font-weight: bold;}
.minor { font-size: 11px }

/* ----------------- start list classes ----------------- */

ul { list-style-type: none; margin: 0; padding: 0; }

ul li
{
 background: url(/files/layout/gfx/list_item.gif) no-repeat;
 padding-left: 10px; margin: 0 0 5px 0;
}

.cycle
{
 list-style-type: none; margin: 0; padding: 0; background: none;
}


ol{ margin: 0px; padding: 0; }
ol li{ padding-left: 10px; margin: 0 0 5px 0; }


.minheight{ min-height: 600px; height:auto !important; height: 600px;}

/* ----------------- Start custom classes ----------------- */
 
.top{ position: relative; margin: auto; width: 940px; height: 139px; }
.logo{ position: absolute; width: 300px; top: 10px; left: 20px; }

.login{ width: 530px; margin-top: 8px; }
.input{ margin-right: 25px; margin-bottom: 5px; }

.loginform td{ padding-right: 10px; }

.bg{ position: relative; background: url(/files/layout/gfx/login-bg.png) no-repeat;  width: 185px; height: 23px; }
     
.bg input{ position: absolute; border: none; background: none; width: 175px; height: 16px; top: 4px; left: 5px; }
	 
.check{ color: #909090; }

.submit{ background: url(/files/layout/gfx/submit1.png) no-repeat; border: none; width: 31px; height: 21px; }
.submit:hover{ background: url(/files/layout/gfx/submit.png) no-repeat;}

.mysite{ background: url(/files/layout/gfx/mysite1.png) no-repeat; width:61px; height:20px; }
.mysite:hover{ background: url(/files/layout/gfx/mysite.png) no-repeat;}

.logout{ background: url(/files/layout/gfx/logout1.png) no-repeat; width:51px; height:20px;}
.logout:hover{ background: url(/files/layout/gfx/logout.png) no-repeat;}


/* ----------------- UL classes ----------------- */

ul.menu{ position: absolute; top: 80px; right: 0; font-family: 'HelveticaNeueLTStd67MdCn'; font-weight: normal; text-transform: uppercase; width: 530px; }
  .menu li{ float: left; background: none; margin: 0 10px 0 10px; padding:0; position: relative; }
  .menu li a{ color: #7f7f7f; font-family: 'HelveticaNeueLTStd67MdCn'; font-size: 13px; position: relative; z-index: 11; } 
  ul.menu li:hover a{ color: #97bf11; }  
  ul.menu li.selected a{ color: #97bf11; }

div.submenu-wrap{ width: 180px; display: none; position: absolute; top: 12px; left: -15px; z-index: 10; }
ul.submenu{ width: 180px; padding: 5px 0 10px 0; }
ul.submenu{ background: url(/files/layout/gfx/dd-bg.png) repeat-y; width: 180px; }
ul.submenu li{ float: none; margin: 0 15px 0 15px; padding: 5px 0 0 0; }

ul.menu li:hover ul.submenu li a { color: #7f7f7f; font-size: 12px; }
ul.menu li:hover ul.submenu li a:hover { color: #97bf11; font-size: 12px; }
ul.menu li.selected ul.submenu li a { color: #7f7f7f; font-family: 'HelveticaNeueLTStd67MdCn'; font-size: 12px; }
ul.menu li.selected ul.submenu li a:hover{ color: #97bf11; }
ul.menu li.selected ul.submenu li.selected a{ color: #97bf11; }

ul.productMenu{ width: 170px; margin-right: 30px; }
ul.productMenu li { padding-left: 12px; background: url(/files/layout/gfx/green-arrow.jpg) 0 1px no-repeat; }
  .productMenu li a{ color: #7f7f7f; }
  .productMenu li a:hover{ color: #97bf11; }
  .productMenu li.selected{ font-weight: bold; }

ul.productSubMenu li a{ font-weight: normal; }

ul.shopMenu{ margin:0;  padding:0; background: none; border: none; }
ul.shopMenu li { position: relative; float:left; width: 305px; height: 78px; cursor: pointer;
   margin: 0 10px 10px 0 ; padding:0; background: none; border: none; }

ul.shopMenu li a{ display: block; }
ul.shopMenu li img{ position: absolute; top: 0; left: 0; width: 305px; height: 78px; }
ul.shopMenu li span{ position: relative; top: 0; left: 0; display: table-cell; vertical-align: middle; width: 305px; height: 78px; text-align: center; color: #fff; font-size: 28px; 
  line-height: 30px; font-family: 'HelveticaNeueLTStd67MdCn';}

ul.subShopMenu{ margin: 0; padding: 0; background: none; border: none; position: relative; }
ul.subShopMenu li { float:left; width: 146px; height: 61px; background: url(/files/layout/gfx/shopProductsMenu.png) no-repeat; padding: 0; margin-right: 12px; display: table; }
ul.subShopMenu li a{ font-size: 16px; color: #fff; width: 146px; height: 61px; display: table-cell; vertical-align: middle; text-align: center; text-transform: uppercase; }
ul.subShopMenu li:hover{ background: url(/Files/Design/shopProductsMenu-active.png) no-repeat;  }
  
ul.product-list{ width: 261px; padding-left: 10px; margin-right: 15px; }
ul.product-list li{ margin-left: 1px; background: url(/files/layout/gfx/green-arrow.jpg) left top no-repeat; }
ul.product-list li.selected { margin-left: 0px; color: #97bf11; font-weight: bold; 
  background: url(/files/layout/gfx/arrow-down.png) 0 5px no-repeat;}

ul.product-list li a{ color: #000; }
ul.product-list li a:hover{ color: #97bf11; }

ul.product-list1{ width: 168px; padding-left: 10px; margin-right: 15px; }
ul.product-list1 li{ margin-left: 1px; background: url(/files/layout/gfx/green-arrow.jpg) left top no-repeat; }
ul.product-list1 li.selected { margin-left: 0px; color: #97bf11; background: url(/files/layout/gfx/arrow-down.png) 0 5px no-repeat;}

ul.product-sublist li{ width: 150px; background: none; color: #97bf11; font-weight: normal; }

/* ----------------- Table classes ----------------- */  

.tab{ width: 280px; height: 105px; } 
.tab td{ vertical-align: top;} 
.tab td img{ border: 1px solid #e1e1e1;} 

.tab1{ position: relative; width: 100%; border-top: 1px solid #e1e1e1; padding-top: 15px; padding-bottom: 15px; }
.tab1 td{ vertical-align: top;  } 

.tabFlow td{ padding:0; }
.tabFlow tr{ cursor : pointer; }
.tabFlow tr.selected{ color: #97bf11; cursor : pointer; }

.tabFlow1{ width: 100%; }
.tabFlow1 td { padding-bottom: 10px;}

  .logintab td { padding: 3px; }

/*  .logintab td.input{ background: url("/files/layout/gfx/login-bg.png") left center no-repeat; height: 23px;
   width: 185px; margin:0; }
  .logintab td.input input{ border: none; background: none; padding: 0 5px; width: 175px; }
*/

.logintab td.input{ margin: 0; }
.logintab td.input input{
 border: 1px solid #c4c2c2; background: #fff; padding: 3px 5px; width: 173px; margin: 0;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px; 
}

div.quantity{ background: url(/files/layout/gfx/bg-quantity.png) no-repeat; width: 40px; height: 20px; }
div.quantity input{ text-align: center; padding: 0; width: 40px; background: none; border: 0; position: relative; top: 3px; }

.tabOrder td{ vertical-align: top; padding: 10px 5px 10px 0; border-bottom: 1px solid #e1e1e1; }

.tabTotal td{ text-align: right; padding: 2px 0 3px 0; border-bottom: 1px solid #e1e1e1;  }

/* ----------------- Boxes classes ----------------- */  

.whitebox{ background: #fff; padding: 20px 20px 15px 20px; margin: 0 1px 5px 1px;}
.whiteboxS{
 background: #e7e7e7; border: 1px solid #efeceb; padding: 12px;
}

.greenbox-top{ font-size: 18px;   font-family: 'HelveticaNeueLTStd67MdCn'; padding: 7px 11px 7px 12px; text-transform: uppercase; color: #fff;
background: url(/files/layout/gfx/greenbox-top.jpg) no-repeat; background-color: #98c012; }
  
.greenbox{   font-family: 'HelveticaNeueLTStd67MdCn'; padding: 1px 12px 1px 13px; 
   background: url(/files/layout/gfx/greenbox-bg.png) repeat-y; }
  .greenbox strong { text-align: right; margin: 5px; }
  .greenbox p{ margin: 5px 0 5px 5px; }
  
.greenbox-btm{ position: relative; width: 276px;  padding: 10px 12px 5px 12px; 
   background: url(/files/layout/gfx/greenbox-btm.png) bottom no-repeat;} 
  .greenbox-btm p{ color: #fff; line-height: 15px; font-size:13px; width: 170px;}

.greenbox-btn{ width: 96px; height: 28px;  border: none;  margin-top: 2px; color: #fff;
  background: url(/files/layout/gfx/buy.png) no-repeat; }
.greenbox-btn a{ width: 78px; height: 23px; color: #fff; display: block; padding-left: 18px; padding-top:5px; }

.greenbox-btn150{ width: 150px; height: 28px;  border: none;  margin-top: 2px; color: #fff;
  background: url(/files/design/forbtn.png) no-repeat; }
.greenbox-btn150 a{ width: 78px; height: 23px; color: #fff; display: block; padding-left: 18px; padding-top:5px; }
 
.lightgreenbox{ margin: 0 1px; padding: 0 20px; background: url(/Files/Design/lightgreenbox-bg.jpg) repeat-y;
 }
  
  /* ----------------- Col classes ----------------- */

.col620{ width: 624px; }
.col300{ width: 300px; }
.col280{width: 280px;}

.col250{ width: 250px; }
.col240{width: 240px;}
.col170{ width: 170px; }
.col150{ width: 150px; }

.popup710{ width: 710px; padding: 30px 35px; }
.popup410{ width: 410px; padding: 30px 35px; }

/* ----------------- Margin padding classes ----------------- */
  
.w8{ width: 8px;}
.mt5{ margin-top: 5px;}
.mt10{ margin-top: 10px;}
.mt15{ margin-top: 15px;} 
.mt20{ margin-top: 20px;} 
.mt35{ margin-top: 35px;}  

.ml2{ margin-left: 2px;}
.ml4{ margin-left: 4px;}
.ml10{ margin-left: 10px;}  
.ml15{ margin-left: 15px;}
.ml20{ margin-left: 20px;}  

.mb2{ margin-bottom: 2px;} 
.mb5{ margin-bottom: 5px;} 
.mb10{ margin-bottom: 10px;} 
.mb15{ margin-bottom: 15px;} 
.mb20{ margin-bottom: 20px;} 
.mb25{ margin-bottom: 25px;}  
.mb30{ margin-bottom: 30px;}   
.mb35{ margin-bottom: 35px;}  

.mr2{ margin-right: 2px; } 
.mr5{ margin-right: 5px; }  
.mr10{ margin-right: 10px; }  
.mr15{ margin-right: 15px; }  

.mtb5{ margin: 5px;} 

.mp2{ padding-bottom: 2px; } 

.pb4{ padding-bottom: 4px; }
.pb15{ padding-bottom: 15px; }

 /* ----------------- Font classes ----------------- */
 
.fs9{ font-size: 9px;} 
.fs10{ font-size: 10px;}
.fs11{ font-size: 11px; }
.fs13a{ font-size: 13px; }
.fs13{ font-size: 13px; font-family: 'HelveticaNeueLTStd67MdCn';}
.fs13b{ font-size: 13px; font-family: 'HelveticaNeueLTStd67MdCn'; text-transform: uppercase;  }
.fs14{ font-size: 14px; font-family: 'HelveticaNeueLTStd67MdCn'; text-transform: uppercase; }
.fs18{ font-size: 18px; font-family: 'HelveticaNeueLTStd67MdCn'; text-transform: uppercase; line-height: 22px;}
.fs20{ font-size: 20px; font-family: 'HelveticaNeueLTStd67MdCn'; text-transform: uppercase;  }
.fs22{ font-size: 22px; line-height: 25px; font-family: 'HelveticaNeueLTStd67MdCn'; text-transform: uppercase; }

.Ucase{ text-transform: uppercase; }
.pdf{ background: url(/files/layout/gfx/pdf.jpg) no-repeat; padding-left: 20px; } 
.thumb{ border: 1px solid #d7d7d7; }
.ltcn{ font-family: 'HelveticaNeueLTStd57Condensed'; text-transform: uppercase; line-height: 15px;}

.Ucase2{ text-transform: uppercase; }
.Ucase2 a, .Ucase2 span{ margin-right: 10px; color: #97bf11; }
.Ucase2 a:hover{ text-decoration: underline; }

.breadcrumb { height: 20px; margin-bottom: 10px; }
.breadcrumb li{ float: left; background: none; margin: 0 10px 0 0; padding: 0; color: #505050;}
.breadcrumb li a{ color: #505050; }
.breadcrumb li.selected a{ color: #97bf11; }

/* ----------------- Buttons classes ----------------- */ 

input{ cursor: pointer; }

.search-bg{ position: relative; width: 240px; height: 21px; background: url(/files/layout/gfx/search-bg.png) no-repeat; }

#quicksearch{
 border: 1px solid #c6c3c2;
 width: 174px; padding: 2px 3px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}


.fulltextinput{
 border: 1px solid #c6c3c2;
 padding: 2px 3px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}


.search-input{ margin: 0; border: none; margin: 2px 0 0 5px; width: 170px; background: none; }

.search{ position: absolute; right: 0;width: 52px; height: 21px; padding: 0 10px 2px 0; border: none;
         background: url(/files/layout/gfx/search1.png) bottom right no-repeat; }
		 
.search:hover{ background: url(/files/layout/gfx/search.png) bottom right no-repeat; border: none;}

.print{ height: 20px; width: 79px; padding: 0 22px 2px 0; border: none; color: #fff; 
        background: url(/files/layout/gfx/print.png) no-repeat; }
		
.next{  height: 20px; width: 89px; border: none; color: #fff; background: url(/files/layout/gfx/next.png) no-repeat; }

.next1{  height: 20px; width: 107px; float: right; padding: 0 22px 4px 0;  border: none; color: #fff;
        background: url(/files/layout/gfx/next.jpg) no-repeat; }
		
.next2{ width: 107px; height: 20px; border: none; color: #fff; padding: 0 22px 4px 0; 
        background: url(/files/layout/gfx/next.jpg) no-repeat; }
		
.send{  height: 20px; width: 110px; padding: 0; border: none; color: #fff; margin: 0; text-transform: uppercase;
        background: url(/files/layout/gfx/send.png) no-repeat;
        font-family: 'HelveticaNeueLTStd67MdCn'; padding-bottom: 1px; font-size: 12px; }

.send1{  height: 20px; width: 91px; padding: 0; border: none; color: #fff; margin: 0; text-transform: uppercase;
        background: url(/files/design/send1.png) no-repeat;
        font-family: 'HelveticaNeueLTStd67MdCn'; padding-bottom: 1px; font-size: 12px; }

		
.all{  width: 128px; height: 20px; padding: 0 22px 4px 0; border: none; color: #fff; margin: 0;
        background: url(/files/layout/gfx/all.png) no-repeat; }
		
.delete{ height: 20px; width: 89px; padding: 0 22px 4px 0; border: none; color: #fff; background: url(/files/layout/gfx/delete.png) no-repeat; }
		
.buttons{position: relative; height: 20px;}

		
/* ----------------- Other classes ----------------- */	
 
.green{ color: #97bf11; }
.green-brd{ border-left: 2px solid #97bf11; color: #fff; width: 220px; padding: 0 0 4px 0; line-height: 16px; }

.gray{ color: #7f7f7f;}
.graybg{ background: #f7f4f3;}

.line2px{ background: #e1e1e1; height: 2px; }
.line{ background: #e1e1e1; height: 1px; }
.line-pic{ background: url(/files/layout/gfx/line-pic.png) repeat-x; height: 3px;}

.overflow{ overflow: auto; height: 200px; padding-right: 3px;}

td.comment{   }
.comment input{ background: #f7f4f3; border: 1px solid #c6c3c2; width: 400px; font-family: arial; font-size: 12px; padding: 5px 10px; }

.licens{ background: url(/files/layout/gfx/licensplate-bg.jpg) repeat; padding: 2px 15px; }
.product-bg   { background: url(/files/layout/gfx/product-bg.png) repeat-y; padding: 2px 15px; }

.popup a, .popup a:hover{ color: #898989; }
 .kommentar { display: none; margin-top: 8px}

.gray-bg{margin-left: 2px; background: url(/Files/Design/gray-bg.png) repeat-y; padding: 6px 10px;}
.hojre b{ color: #97bf11; font-size:13px; line-height: 15px; margin: 0; }

.tilbage{ float: right; Background: url( /Files/Design/tilbage.jpg) no-repeat;} 
.tilbage p{ height: 21px; font-family: 'HelveticaNeueLTStd67MdCn'; font-size: 14px; text-transform: uppercase;    
  color:#fff; margin-bottom:10px; padding:1px 17px 0 16px;  }

.tilshop{  height: 21px; Background: url( /Files/Design/tilbage.jpg) no-repeat;} 
.tilshop a{  font-family: 'HelveticaNeueLTStd67MdCn'; font-size: 14px; text-transform: uppercase;    
  color:#fff; margin-bottom:10px; padding:1px 17px 0 16px;  }



/* ----------------- Footer classes ----------------- */

.largeimg {width: 180px;}

.dele{ position: relative; width: 942px; margin: auto; top:15px; }
  .dele a{ float: left}

.footer-bg{ background: #696969; height: 210px;}

.footer{ position: relative; top: 55px; width: 940px; margin: auto; }
  .footer a{ color: #fff;}
  

@media print{
 body{ background: none; font-family: arial; font-size: 20px; margin: 0; color: #000; }
 h1, h2, div, p, td, .green{ font-family: arial; color: #000; }
 div, p, td, .green{ font-family: arial; color: #000; }
 .top, .flow, .col300, .footer-bg, .buttons { display: none; }
 .sitewidth, .col620 { width: auto; }
}


.disposalitem{
 font-family: 'HelveticaNeueLTStd57Condensed'; font-size: 14px; line-height: 18px; display: inline-block;
 border: 1px solid #d80d2e; padding: 2px 8px; margin-bottom: 10px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background-color: #d80d2e;
 color: #fff; 
}

.disposalitem strong{ font-weight: normal; font-family: 'HelveticaNeueLTStd67MdCn'; }

.stockrequest {
 border: 1px solid #d80d2e; padding: 2px 8px; margin-top: 5px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

.stockrequest:hover { background-color: #d80d2e; }
.stockrequest:hover a{ color: #fff; }
.stockrequest a{ text-transform: uppercase; color: #d80d2e; display: block; }

.fjernlager {
  border: 1px solid #98c012; padding: 2px 8px; margin-top: 4px; display: inline-block;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background-color: #98c012; 
}

.levering {
  border: 1px solid #98c012; padding: 2px 8px; margin-top: 4px; display: inline-block;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background-color: #98c012; 
}

.fjernlager:hover { background-color: #98c012; }
.fjernlager:hover a{ color: #fff; }
.fjernlager a{ text-transform: uppercase; color: #98c012; display: block; }

.bonus-box{
 position: relative;
 background-color: #97BF11;
 padding: 14px 14px 14px 14px;
 margin-bottom: 20px;
}

.bonus-box .fs22{ text-align: center; }

img.bonus-box-top{ position: absolute; top: 0; left: 0; }
img.bonus-box-btm{ position: absolute; bottom: 0; left: 0; }
.monster-mus{ position: relative; top: 0px; }
.bonus-box *{ color: #fff; }
.fs18{ line-height: 22px; }

.kontaktformular input{ padding: 3px; background: #fff; width: 250px; border: 1px solid #aaa; }
.kontaktformular textarea{ padding: 3px; background: #fff; width: 500px; height: 100px; border: 1px solid #aaa; }
.kontaktformular select{ padding: 2px; background: #fff; width: 258px; border: 1px solid #aaa; }
.kontaktformular .FormFieldLabelMediumStdColor{ margin: 10px 0 3px 0; }

.kontaktformular .button{ margin-top: 10px; }
.kontaktformular input[type=button]{ padding: 5px 10px; background: #fff; width: auto; font-weight: bold; }


/* ------------------------------------- STT styles ------------------------------------------------------*/


div.category-wrap{ border-bottom: 2px solid #e1e1e1; padding-bottom: 7px; margin-bottom: 20px; }
div.category-wrap h2{ margin-bottom: 10px; }
div.category-wrap p{ margin: 0 0 10px 0; }
div.category{ width: 145px; height: 39px; background: url(/files/design/bg-category.png) no-repeat; float: left; margin: 0 13px 13px 0; }
div.category:hover{ width: 145px; height: 39px; background: url(/files/design/bg-category.png) 0 -39px no-repeat; }
div.category a{ width: 145px; height: 39px; display: table-cell; vertical-align: middle; text-align: center; text-transform: uppercase; color: #fff;
 font-size: 16px; line-height: 16px; font-family: 'HelveticaNeueLTStd67MdCn'; }

div.category.mr0{ margin-right: 0; }

.prbg{
 border: 1px solid #c6c3c2;
 width: 85px;
 padding: 2px 3px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 text-align: center;
}

a.anmeld{ background: url(/files/design/info.png) center right no-repeat; padding-right: 17px; color: #000; }
a.anmeld:hover{ color: #97bf11; }
.nullprice { color: orange; }

.motortype .clickable{ cursor: pointer; }
.motortype .clickable:hover *{ color: #97bf11; }
.motortype .clickable:hover a{ color: #97bf11; }

.modeltype .clickable{ cursor: pointer; }
.modeltype .clickable:hover *{ color: #97bf11; }
.modeltype .clickable:hover a{ color: #97bf11; }

.showmore{ cursor: pointer; font-weight: bold; }
.moreinfo{ border-top: 1px solid #97bf11; padding: 10px 0; display: none; margin-top: 15px; }

.MoreItemInfoLayer { cursor: pointer; font-size: 14px; font-weight: bold; }

.makename{ cursor: pointer; }
.models{ display: none; }
.models label{ display: block; }
.models label:last-child{ margin-bottom: 10px; }

.fs16{  font-family: 'HelveticaNeueLTStd67MdCn'; text-transform: uppercase; font-size: 16px; line-height: 16px; margin-bottom: 3px; }

div.stockstatus{ display: inline-block; margin-right: 10px; font-size: 14px; font-weight: bold; }


.font16normal{ font-size: 16px; line-height: 16px; font-weight: bold; }

.font14normal{ font-size: 14px; line-height: 16px; font-weight: bold; }

.font12normal{ font-size: 12px; line-height: 16px; font-weight: bold; }

.sadline{ border-top: 1px solid #97bf11; margin: 0; }

.outofrange {
  width: 50%;
  height: auto;
  position: absolute;
  top: 36px;
  left: 130px;
  text-align: center;
  line-height: 24px;
}
.outofrange {
  z-index: 99;
}

.outofrange {
  font-size: 24px;
  color: red;
  text-shadow:
    1px  1px 4px white,
    1px -1px 4px white,
   -1px  1px 4px white,
   -1px -1px 4px white;
   background: none;
   transform: rotate(11deg);
}

.specialorder {
    font-size: 13px;
    color: orange;
    padding: 2px;
}



