/********************************/
/**** START - main styling ******/
/********************************/

.update{
  background-image: url(/fileadmin/templates/images/info.png);
  background-repeat: no-repeat;
  height: 50px;
  margin: 0 auto;
  width: 920px;
  line-height: 50px;
  padding: 0 0 0 50px;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
}

img.spacer-gif{
  width: 100%;
}

.frontpagecontainer{
  margin:  10px auto;
  width: 970px;
  background: #FFFFFF;
  background-image: url(/fileadmin/templates/images/maincontainer_bg.gif);
  background-repeat: repeat-x;
  overflow: hidden;
  position: relative;
}

.frontpagecontainer .content{
  padding: 240px 0 0 0;
}

.frontpagecontainer .middlecontainer{
  position: absolute;
  top: 96px;
}

.maincontainer{
  margin:  10px auto;
  width: 970px;
  background: #FFFFFF;
  background-image: url(/fileadmin/templates/images/maincontainer_bg.gif);
  background-repeat: repeat-x;
  overflow: hidden;
}

.maincontainer .middlecontainer{
  min-height: 474px;
  _height: 474px;
}

form{
  display: inline;
  margin: 0;
  padding: 0;
}

.breadcrumb{
  height: 15px;
  padding: 8px 0 8px 21px;
  color: #78787a;
}

.breadcrumb_link a{
  color: #78787a;
  text-decoration: none;
  margin: 0 4px 0 4px;
}

.breadcrumb_link_current{
  margin: 0 4px 0 4px;
}

.frontpagespacer{
  height: 16px;
}

.frontpagecontainer .leftmenucontainer{
  float: left;
  width: 209px;
  margin: 15px 0 20px 0;
  overflow: hidden;
}

.leftmenucontainer{
  float: left;
  width: 209px;
  margin: 0 0 20px 0;
  overflow: hidden;
}

.frontpage .leftmenucontainer{
  float: left;
  width: 209px;
  margin: 15px 0 20px 0;
  overflow: hidden;
}

.specialelementcontainer{
  float: right;
  width: 761px;
  height: 240px;
  overflow: hidden;
  position: relative;
}

.subcontent{
  float: right;
  width: 746px;
  margin: 0 15px 15px 0;
  overflow: hidden;
}

.footer{
  height: 33px;
  background-image: url(/fileadmin/templates/images/footer_bg.gif);
  background-repeat: repeat-x;
}

.twocolumn_normal{
  float: left;
  width: 547px;
  overflow: hidden;
}

.twocolumn_right{
  float: right;
  width: 160px;
  background: #f4f4f4;
  padding: 12px;
  overflow: hidden;
}

.typoconsult{
  float: left;
}

.logocontainer{
  float: left;
}

.paymentcontainer{
  float: right;
  padding: 25px 13px 0 0;
  width: 90px;
}

.basketcontainer{
  float: right;
  margin: 25px 13px 0 0;
  padding: 2px 10px 2px 0;
  background-image: url(/fileadmin/templates/images/gotobasketpipe.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.topcontainer a{
  text-decoration: none;
}

.paymenttext{
  float: left;
  padding: 2px 0 0 0;
}

.paymentimage{
  float: right;
  width: 32px;
}

a.paymentimage{
  /*background-image: url(/fileadmin/templates/images/payment.gif);*/
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 32px;
  height: 18px;
}

a.printer{
  background-image: url(/fileadmin/templates/images/printer.gif);
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 18px;
  height: 14px;
}

.searchboxcontainer{
  float: right;
  width: 145px;
  padding: 25px 25px 0 0;
}

.printcontainer{
  float: right;
  padding: 27px 5px 0 5px;
}

input.searchsubmit{
  float: right;
}

input.searchinput{
  float: right;
  width: 120px;
  height: 20px;
  background-color: transparent;
  background-image: url(/fileadmin/templates/images/searchinput_bg.gif);
  background-repeat: no-repeat;
  border: 0px none;
  padding: 3px 0 0 3px;
  font-size: 9px;
  color: #585858;
}

a.logo{
  background-image: url(/fileadmin/user_upload/NVK/images/NVK_Forside/logo-ny-nvk.gif);
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 279px;
  height: 80px;
}

a.typoconsultlogo{
  background-image: url(/fileadmin/templates/images/typoconsult.gif);
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 110px;
  height: 33px;
}

.footermenucontainer{
  float: right;
}

span.hideit {
  display: block; 
  text-indent: -10000px; 
  text-decoration: none;
  overflow:hidden;
}

.content{
  margin: 25px;
}

.clearboth{
  clear: both;
  line-height: 0em;
  height: 0em;
  font-size: 0em;
  margin: 0em;
  padding: 0em;
}

span.hideit {
  display: block;
  text-indent: -10000px;
  white-space: nowrap;
  text-decoration: none;
  overflow:hidden;
}


/********************************/
/**** STOP - main styling *******/
/********************************/



/**************************************/
/***** START - styling of footermenu **/
/**************************************/

ul.footermenu{
  margin: 0 25px 0 0;
  padding: 0;
}

ul.footermenu li{
  display: inline;
  line-height: 33px;
}

ul.footermenu li.divider{
  padding: 0 5px 0 5px;
  background-image: url(/fileadmin/templates/images/divider_bg.gif);
  background-repeat: no-repeat;
  background-position: 6px 4px;
}

ul.footermenu li.NO a{
  color: #757577;
  text-decoration: none;
  font-size: 10px;
}

ul.footermenu li.ACT a{
  color: #757577;
  text-decoration: none;
  font-size: 10px;
}


/**************************************/
/***** STOP - styling of footermenu ***/
/**************************************/


/******************************************************************************/
/***** START - styling of leftmenu ********************************************/
/******************************************************************************/

.leftmenucontainer ul{
  margin: 0;
  padding: 0;
}

.leftmenucontainer ul li{
  list-style-type: none;
  line-height: 18px;
}

.leftmenucontainer ul li.LAST{
  margin: 0px 0 0 0;
}

.leftmenucontainer ul li a{
  text-decoration: none;
  font-weight: 100;
}

.leftmenucontainer ul li a:hover{
  text-decoration: none;
  font-weight: 700;
  color: #45494a;
}

.leftmenucontainer ul.level_1 li{
  padding: 0 0 0 25px;
}

.leftmenucontainer ul.level_1 li.NO a{
  background-image: url(/fileadmin/user_upload/NVK/images/NVK_Forside/level_1_SUB_orange.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 11px;
}

.leftmenucontainer ul.level_1 li.SUB a{
  background-image: url(/fileadmin/user_upload/NVK/images/NVK_Forside/level_1_SUB_orange.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 11px;
}

.leftmenucontainer ul.level_1 li.ACTSUB a{
  background-image: url(/fileadmin/user_upload/NVK/images/NVK_Forside/level_1_ACTSUB_orange.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 11px;
  font-weight: 700;
}


.leftmenucontainer ul.level_1 li.ACT a{
  background-image: url(/fileadmin/user_upload/NVK/images/NVK_Forside/level_1-NO-orange.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 11px;
  font-weight: 700;
}

.leftmenucontainer ul.level_2 li{
  padding: 0 0 0 10px;
}

.leftmenucontainer ul.level_2 li.NO a{
  background: none;
  font-weight: 100;
}

.leftmenucontainer ul.level_2 li.SUB a{
  background: none;
  font-weight: 100;
}

.leftmenucontainer ul.level_2 li a:hover{
  font-weight: 700;
}







/******************************************************************************/
/***** STOP - styling of leftmenu *********************************************/
/******************************************************************************/


.foldinglist .folditem .csc-header h1, .foldinglist .folditem .csc-header h2, .foldinglist .folditem .csc-header h3, .foldinglist .folditem .csc-header h4, .foldinglist .folditem .csc-header h5{
cursor:pointer;
}


.lesmer .divider{border-top: none !important; border-bottom: none !important;}
.lesmer{padding-bottom: 50px !important;}

.lesmer .gen_style .col-md-6:nth-child(2){display: none !important;}

#search-menu{display: none !important;}

.csc-space-before-30{margin-top: 30px !important;}

#topMain .search_bar {
  display: none !important;
}

