body{
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
}

caption,th,td{
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px; 
}

h1{
  margin: 4px 0px;
  padding: 0px;
  font-size: 18px;
}

h2{
  margin: 4px 0px;
  padding: 0px;
  font-size: 14px;
}
h3{
  margin: 4px 0px;
  padding: 0px;
  font-size: 12px;
}
h4{
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
h5{
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
h6{
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
p{
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout{
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.layout{
  margin: 0px;
  padding: 0px;
}
td.layout{
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a:link{color: #000000; text-decoration: underline;}
a:visited{color: #000000; text-decoration: underline;}
a:hover{color: #000000; text-decoration: underline;}

#mainmenu a:link{color: #000000; text-decoration: none;}
#mainmenu a:visited{color: #000000; text-decoration: none;}
#mainmenu a:hover{color: #000000; text-decoration: underline;}



/* read more.. links */
.link {font-style: italic;}
a.link:link{}
a.link:visited{}
a.link:hover{}

/* Standard navigation links */
a.menu, a.menu span{}
a.menu:link{}
a.menu:visited{}
a.menu:hover{}

a.menuselected, a.menuselected span{}
a.menuselected:link{}
a.menuselected:visited{}
a.menuselected:hover{}

a.topmenu, a.topmenu span{color: #FFFFFF;/* background-color: #03106C;*/}
a.topmenu:link{color: #FFFFFF; text-decoration: none;}
a.topmenu:visited{color: #FFFFFF; text-decoration: none;}
a.topmenu:hover{color: #FFFFFF; text-decoration: none;}

a.topmenuselected, a.topmenuselected span{color: #FFFFFF;/* background-color: #000000;*/}
a.topmenuselected:link{color: #FFFFFF; text-decoration: none;}
a.topmenuselected:visited{color: #FFFFFF; text-decoration: none;}
a.topmenuselected:hover{color: #FFFFFF; text-decoration: none;}

/* Printable/tell a friend links  */
.toollink{}
a.toollink{}
a.toollink:visited{}
a.toollink:hover{}

/* Copyright, CustomPublish powered link etc.  */
.cp{}
a.cp:link{}
a.cp:visited {}
a.cp:hover{}


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink{}
.headlinelink:link{}
.headlinelink:visited{}
.headlinelink:hover{}

.rsslink{
  font-weight: bold;
}

/* Linked headlines on listing pages */
.headline .headlinelink{}
.headline .headlinelink:link{text-decoration: none;}
.headline .headlinelink:visited{text-decoration: none;}
.headline .headlinelink:hover{text-decoration: underline;}

/* Navigation path links */
.path { }
a.path:link{}
a.path:visited{}
a.path:hover{}



/* Sitemap links */
.tree{font-weight: normal;}
a.tree:link{text-decoration: none; color: #000000;}
a.tree:hover{text-decoration: underline; color: #000000;}
a.tree:visited{text-decoration: none; color: #000000;}
a.tree:visited:hover{text-decoration: underline; color: #000000;}

.sitetree{font-weight: bold;}
a.sitetree:link{text-decoration: none; color: #000000;}
a.sitetree:hover{text-decoration: underline; color: #000000;}
a.sitetree:visited{text-decoration: none; color: #000000;}
a.sitetree:visited:hover{text-decoration: underline; color: #000000;}

/* SECTION: Standard CP classes*/
.default { }
.date { }
.feedback {}
.copyright { }
/* Standard tools */
div.tools{margin: 15px 0px;}
div.tool{margin: 2px 0px;}
/* SECTION: listing/view styles */

.boxheader, h1.boxheader, h2.boxheader, h3.boxheader{
  background-color: #013889;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
  padding: 4px 9px;
  margin: 0px;
  border: 1px solid #000000;
  background-position: top left;
  background-repeat: repeat-y;
}
#navbar .boxheader{
  background-image: url(/getfile.php/524224.1140.qtprvsqvwq/navbar-boxhead-bakg.gif);
}
#main .boxheader, #lgmain .boxheader{
  background-image: url(/getfile.php/524226.1140.rbyuuxxaaf/main-boxhead-bakg.gif);
  border-width: 0px 0px 1px 0px;
}
#lgmain .boxheader{
 background-image: url(/getfile.php/594080.1140.uyrbeeyqfa/main-wide-boxhead-bakg.gif);
}
#sidebar .boxheader{
  background-image: url(/getfile.php/524230.1140.uyvyyduyre/sidebar-boxhead-bakg.gif);
  border-width: 0px 0px 1px 0px;
}
#sidebar .boxheader.first{
  border-top-width: 0px;
}
#sidebar div.imgwrap{
  text-align: center;
  border-bottom: 1px solid #000000;
}
#main div.imgwrap img, #lgmain div.imgwrap img{
  border: 1px solid #000000;
}

div.imgwrap.h130{
  height: 132px; /* img-height + 2*1px border */
  overflow: hidden;
  /*border-bottom: 1px solid #000000;*/
}
div.imgwrap.hua{
  height: 151px; /* img-height + 2*1px border */
  overflow: hidden;
  /*border-bottom: 1px solid #000000;*/
}
div.imgwrap.h266{
  height: 268px; /* img-height + 2*1px border */
  overflow: hidden;
  /*border-bottom: 1px solid #000000;*/
}


div.pagedescription{}
.pagedescription{
}
.leverandorlisting div.pagedescription{
  margin-bottom: 15px;
}

.headline, h1.headline {
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
#lgmain .headline, #lgmain h1.headline {
  font-size: 14px; 
}


h4.headline{
  font-size: 14px;
}
#sidebar h4.headline{
  font-size: 13px;
  padding-left: 5px;
}
#sidebar h5.headline{
  font-size: 11px;
  padding-left: 5px;
}

.headlineview, h1.headlineview {
  font-size: 18px; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}
#lgmain .headlineview, #lgmain h1.headlineview {
  font-size: 14px; 
}

.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress, p.ingress{
  margin: 6px 0px; padding: 0px;
}
#main div.ingress, #lgmain div.ingress{
}
.ingressview, p.ingressview{
  margin: 6px 0px; padding: 0px;
}
p.byline, .byline{
  margin: 6px 0px; padding: 0px;
}


/* SECTION: viewarea block/spacing elements */
.block{
  margin-bottom: 15px;
}
.block2{
  float: left;
  width: 230px;
}

.block21{
  clear: left;
  float: left;
  width: 230px;
}
.block22{
  clear: right;
  float: right;
  width: 230px;
}
div.minimalimgwrap{
  width: 100px;
  float: right;
}
div.minimaltextwrap{
  width: 372px;
  float: left;
}

hr{
  clear: both;
}
div.hr{
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
  margin-left: 1px;
  margin-right: 1px; 
  /*background-image: url(/getfile.php/525598.1140.csftyfcseb/hr.gif);
  background-position: bottom left;
  background-repeat: repeat-x;*/
  border-bottom: 1px solid #8792AC;
}
div.hr.hr21{
  clear: left;
  float: left;
  width: 230px;
}
div.hr.hr22{
  clear: right;
  float: right;
  width: 230px;
}

div.clearfix{
	font-size: 1px;
	clear: both;
	height: 0px;
}
div.body{
  clear: both; 
  margin: 0px 0px 22px 0px;
}

div.pagebar{
  clear: both;
  text-align: center;
  margin: 10px 0px 5px 0px;
}

p.pictext{
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-style: italic;
}

/* SECTION ARTPICS */

td.artpic{
  padding: 5px;
  vertical-align: top;
  text-align: left;
}



/* SECTION: page containers */ 

#page{
  width: 983px; /* 978px + 5px */
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
}
#top{
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background-image: url(/getfile.php/523547.1140.fssdtstdsx/topp_bakg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  height: 73px;
  position: relative;
}
#logo{
  margin-top: 19px;
  margin-left: 25px;
}

#date{
  position: absolute;
  top: 0px;
  right: 4px;
  background-color: #FFFFFF;
  color: #000000;
  width: 255px;
  height: 19px;
  text-align: center;
  border-bottom: 1px solid black;
}
#topmenu{
  position: absolute;
  top: 0px;
  right: 260px;
  width: 700px;    
  font-size: 10px;  
}
#newsticker{
  position: absolute;
  top: 50px;
  right: 0px;
  width: 610px;
  background-image: url(/getfile.php/523839.1140.ctqxaytvex/ticker-bakg-left.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#newsticker h2{
  color: #FFFFFF;
  font-weight: normal;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 10px;
  width: 103px;
  float: left;
  height: 18px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
}
#newsticker div.ticker{
  width: 497px;
  float: left;
  position: relative;
  background-color: #C04713;
  border-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  color: #FFFFFF;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}
#newsticker #scrolltxt{
  position: relative;
  left: 500px;
  white-space: nowrap;
}
#newsticker div.ticker *{
  display: inline;
  color: #FFFFFF;
  font-size: 10px;
}

#newsticker div.ticker a.headlinelink:link, #newsticker div.ticker a.headlinelink:visited{
  color: #FFFFFF;
  text-decoration: none;
}
#newsticker div.ticker a.headlinelink:hover{
  color: #FFFFFF;
  text-decoration: underline;
}

#newsticker div.ticker li{
  padding: 0px;
  margin: 0px 25px 0px 0px;
}
#middle{

}
#navbar{
  float: left;
  width: 140px;
  margin-right: 9px;
  font-size: 10px;
  overflow-x: hidden;
}
#main{
  float: left;
  min-height: 500px;
  width: 482px;
  margin-right: 9px;
  border-top: 1px solid #000000;
}
/* main på levguide */
#lgmain{
  float: left;
  min-height: 500px;
  width: 827px;
  border-top: 1px solid #000000;

}

#path{
  margin-bottom: 10px;
}
#viewarea{
  padding: 7px;
}


#sidebar{
  float: left;
  width: 175px;
  margin-right: 9px;
  border-color: #000000;
  border-style: solid;
  border-width: 1px 1px 0px;
}

#adbar{
  float: left;
  width: 152px;
  overflow: hidden;
}

#footer{
  clear: both;
}


/* SECTION: page elements */ 
ul.menu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li{
  margin: 0px;
  padding: 1px 0px;
}
#mainmenu{
  margin-bottom: 19px;
  font-size: 10px;
}
#mainmenu li{
  background-color: #F2F0FF;
  border-color: #8792AC;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  padding: 2px 0px;
}
#mainmenu li.selected{
  background-image: url(/getfile.php/543409.1140.teftseaasx/mainmenu-aktiv-bakg-140.gif);
  background-position: top left;
  background-repeat: repeat-y;
}
#mainmenu li.spacing{
  height: 7px;
}
#topmenu{
  margin: 0px;
  text-align: center;
}
#topmenu li{
  position: relative;
  float: right;
  width: 106px;
  margin: 0px;
  background-image: url(/getfile.php/523574.1140.eyqtxtpbrs/topmenu-bakg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  line-height: 1.6;
  height: 20px;
  vertical-align: middle;
}
#topmenu li.selected{
  background-image: url(/getfile.php/523575.1140.xaxebpbscq/topmenu-bakg-aktiv.gif);
}
#topmenu li#topmenuitem0{
  left: 11px;
  z-index: 99;
  background-image: url(/getfile.php/569886.1140.dydrvqdxbu/topmenu-bakg-furst.gif);
}
#topmenu li#topmenuitem0.selected{
  background-image: url(/getfile.php/569889.1140.qewtuvauds/topmenu-bakg-aktiv-furst.gif);
}
#topmenuitem1{
  left: 22px;
  z-index: 98;
}
#topmenuitem2{
  left: 33px;
  z-index: 97;
}
#topmenuitem3{
  left: 44px;
  z-index: 96;
}
#topmenuitem4{
  left: 55px;
  z-index: 95;
}
#topmenuitem5{
  left: 66px;
  z-index: 94;
}
#topmenuitem6{
  left: 77px;
  z-index: 93;
}
#topmenuitem7{
  left: 88px;
  z-index: 92;
}
#topmenuitem8{
  left: 99px;
  z-index: 91;
}
#tools{
  list-style-type: none;
}
#tools li{
  background-position: center left;
  background-repeat: no-repeat;
}

#tools li#tips{
}
#tools li#printable{
}


#search{}

#searchform{
  position: absolute;
  top: 30px;
  right: 10px;
}
#searchinput{
  border: 1px solid #000000;
  background-color: #FFFFFF;
  color: #000000;
  vertical-align: middle;
  font-size: 10px;
  width: 172px;
}	

#searchsubmit{
  vertical-align: middle;  
}

/* SECTION: standard box */ 

.box{
  padding: 0px;
  margin: 0px 0px 15px 0px;
 }

.box .cell{
  padding: 5px;
  border-style: solid;
  border-color: #000000;
  border-width: 0px 1px 1px;
}
#sidebar .box{
  line-height: 1.25;
  margin-bottom: 0px;  
}
#sidebar .box .cell{
  padding: 5px;
  border-width: 0px 0px 1px;
  padding-bottom: 10px;
}
#sidebar .box .maincell{
  border-style: solid;
  border-color: #000000;
  padding: 5px;
  border-width: 0px 0px 1px;
  padding-bottom: 5px;
}
#sidebar .box .footcell{
  border-style: solid;
  border-color: #FFFFFF #000000 #000000;
  padding: 5px;
  border-width: 1px 0px 1px;
  padding-bottom: 5px;
  margin-top: -1px;
}
#main .block22.box, #lgmain .block22.box{
  margin-bottom: 5px;
}
#main .block22.box .cell, #lgmain .block22.box .cell{
  background-color: #F2F0FF;
}
#main .block22.box img.dynimage, #lgmain .block22.box img.dynimage{
  border-width: 0px 1px;
  border-style: solid;
  border-color: #000000;
}
.box p{
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul{
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li{
  margin: 5px 0px;
  padding: 0px;
}

.box h3{
  margin: 0px;
}


/* SECTION: banner locations */

.bannerlocation{
  clear: both;
  text-align: center;
}

.bannerlocation table{
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td{
  text-align: center;
  padding: 0px 0px 5px 0px;
}
.bannerlocation img{
  border-width: 0px;
}

#location1{
  clear: none;
  float: left;
  width: 200px;
}
#location2{
  clear: none;
  float: right;
  width: 768px;
  padding-right: 5px;
}
#location1 td, #location2 td{
  padding-bottom: 10px;
}

#location3{
  margin-bottom: 15px;
}

#location5 td{
  padding-left: 4px;
  padding-right: 4px;
}

#location12, #location13{
  clear: right;
  float: right;
  width: 230px;
}
#bannerlocation15{
	margin: 0 0 10px;
}
/* SECTION: Contactinfo */
dl.contactinfo{}
dl.contactinfo dt{
  clear: left;
  float: left;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
dl.contactinfo dd{
  float: left;
  margin: 0px;
  padding: 0px;
}

div.levguide div.pagedescription{
  margin-bottom: 15px;
}
#main ul.menu, #lgmain ul.menu{
  margin-bottom: 10px;
}


#main ul.menu li, #lgmain ul.menu li{
  clear: both;
  margin-bottom: 5px;
}
/*
#lgmain .leverandorlisting ul.menu{
  width: 520px;
}
#lgmain .leverandorlisting ul.menu li{
  clear: none;
  float: left;
  padding: 2px 5px;
  margin: 0px;
  width: 240px;
}
*/

.lgblock{
  margin-bottom: 15px;
  min-height: 17em;
  float: left;
  background-color: #EEEEEE;
  width: 140px;
  padding: 5px;
  border: 1px solid #999999;
  margin-right: 10px;
  overflow: auto;
  overflow-x: hidden;
}

dl.leverandor{
  padding: 0px;
  margin: 10px 0px 0px;
}
dl.leverandor dt.tlf, dl.leverandor dt.fax, dl.leverandor dd.tlf, dl.leverandor dd.fax{
  display: inline;
} 
dl.leverandor dt{
  font-weight: bold;
}
dl.leverandor dt.adress{
  display: none;
}
dl.leverandor dd.tlf, dl.leverandor dd.fax{
  padding-right: 10px;
  padding-left: 0px;
  margin: 0px;
}
dl.leverandor dt.url{
  margin-top: 10px;
}

/*
dl.leverandor dt{
  clear: both;
  font-weight: bold;
}
dl.leverandor dt.tlf, dl.leverandor dt.fax, dl.leverandor dd.tlf, dl.leverandor dd.fax{
  float: left;
} 
dl.leverandor dt.tlf, dl.leverandor dt.fax{
  clear: left;
}
dl.leverandor dd.tlf, dl.leverandor dd.fax{
  clear: none;
}
dl.leverandor dt.tlf, dl.leverandor dt.fax{
  padding: 0px 5px 0px 0px;
}
dl.leverandor dd.tlf, dl.leverandor dd.fax{
  padding-right: 10px;
  padding-left: 0px;
  margin: 0px;
}
*/

div.lgmenu{
  width: 200px;
  float: left;
}

dl.leverandor dd{
  margin-bottom: 5px;
  padding-left: 0px;
  margin-left: 0px;
}