
body
{
  margin: 0px 0px 0px 0px; 
  font-family: verdana; 
  font-size: 100%; 
}


#sitewidth
{
  margin: 0px auto 0px auto; 
  line-height: 18px; 
  color: #666556; 
  font-family: arial; 
  font-size: 12px; 
  font-weight: normal; 
  position: relative; 
}

#con-top-wr
{
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-TTOP.png); 
  background-position: bottom left; 
  background-repeat: no-repeat; 
}

#con-top
{
  margin: 0px auto 0px auto; 
  height: 30px; 
  padding: 0px 20px 0px 20px; 
  position: relative; 
  overflow: hidden; 
}

#pre-container
{
  width: 960px; 
  padding: 0px 20px 0px 20px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-TOP.png); 
  background-position: top left; 
  background-repeat: repeat-y; 
  position: relative; 
}

#con-header
{
  position: relative; 
}

#header-image-holder
{
  width: 960px; 
  height: 400px; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

#header-image
{
  width: 960px; 
  height: 300px; 
  background-image: url(arkiv/images/00.Headerbilder/10.Torso-heaven.jpg); 
  background-position: -58px -250px; 
  background-repeat: no-repeat; 
  position: relative; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

#header-image-overlay
{
  width: 960px; 
  height: 194px; 
  background-image: url(arkiv/webbmaster/20.Opaciteter/opa-overlay-black-short-1400px.png); 
  background-position: -200px 0px; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

#I-01-Holder
{
  width: 440px; 
  height: 126px; 
  background-image: url(arkiv/images/00.default/safe-logo-all-440px.png); 
  background-repeat: no-repeat; 
  top: 10px; 
  left: 10px; 
}

#con-header-top-wr
{
}

#con-header-top
{
  height: 24px; 
  background-image: [T-FR]TOPi; 
  background-repeat: no-repeat; 
  position: relative; 
}

#header-top-left
{
  padding: 2px 10px 0px 10px; 
  float: left; 
}

#header-top-right
{
  padding: 2px 15px 0px 15px; 
  float: right; 
}

#con-header-content
{
  width: 960px; 
  height: 120px; 
  position: relative; 
  overflow: hidden; 
}

#header-content-left
{
  padding: 2px 10px 0px 10px; 
  float: left; 
}

#header-content-right
{
  padding: 2px 10px 0px 10px; 
  float: right; 
}

#header-content-center
{
  padding: 2px 10px 0px 10px; 
}

#sub-header-left
{
  padding: 2px 15px 4px 15px; 
  float: left; 
}

#sub-header-right
{
  padding: 2px 10px 0px 10px; 
  float: right; 
}

#site-corner-top-left
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-TOPi.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  position: absolute; top: 0px; left: 0px; 
  overflow: hidden; 
}

#site-corner-top-right
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-TOPi.png); 
  background-position: top right; 
  background-repeat: no-repeat; 
  position: absolute; top: 0px; right: 0px; 
  overflow: hidden; 
}

#container
{
  width: 960px; 
  padding: 0px 20px 0px 20px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-ALL.png); 
  background-position: top left; 
  background-repeat: repeat-y; 
  color: #666556; 
  position: relative; 
}

#con-cnt-all-wr
{
  width: 960px; 
  position: relative; 
}

#con-pre-content
{
  height: 24px; 
  background-image: url(arkiv/webbmaster/20.Shadows-wrappers-01/opa-tonal-brd-top-25.png); 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-bottom-color: #000000; 
  position: relative; 
  overflow: visible; 
  z-index: 10; 
}

#con-pre-content-left
{
  height: 22px; 
  padding: 2px 15px 0px 15px; 
  float: left; 
  position: relative; 
}

#con-pre-content-right
{
  padding: 2px 15px 4px 15px; 
  float: right; 
  position: relative; 
}

#con-content
{
  margin: 0px auto 0px auto; 
  padding: 9px 10px 0px 10px; 
  background-color: #FFFFFF; 
  position: relative; 
}

#con-content-left
{
  width: 230px; 
  padding: 20px 0px 9px 0px; 
  float: left; 
  position: relative; 
  overflow: hidden; 
}

#con-content-center-right
{
  width: 710px; 
  float: left; 
  background-color: #FFFFFF; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-color: #333333; 
}

#main-center-right-top
{
  width: 680px; 
  padding: 18px 10px 0px 20px; 
  float: left; 
  position: relative; 
}

#con-content-center
{
  width: 479px; 
  padding: 0px 0px 9px 0px; 
  float: left; 
  border-width: 0px 1px 0px 0px; 
  border-style: solid; 
  border-color: #E8E8E8; 
}

#con-content-right
{
  width: 230px; 
  float: left; 
}

#content-left
{
  margin: 0px auto 0px auto; 
  width: 200px; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-color: #e5e5e5; 
}

#left-1
{
}

#left-2-startboxar
{
}

#left-3
{
}

#left-4-meny
{
  position: relative; 
}

#left-5
{
}

#main
{
  margin: 0px auto 0px auto; 
  width: 440px; 
  position: relative; 
}

#Spalt-right
{
  margin: 0px auto 0px auto; 
  width: 200px; 
  position: relative; 
  overflow: hidden; 
}

#right-2-infoboxar
{
}

#content-right
{
  margin: 0px auto 0px auto; 
  width: 200px; 
  position: relative; 
  overflow: hidden; 
}

#main-center-right-bottom
{
  width: 680px; 
  padding: 9px 10px 9px 20px; 
  float: left; 
  border-width: 0px 0px 0px 0px; 
  border-style: solid; 
  border-color: #e5e5e5; 
  position: relative; 
  overflow: hidden; 
}

#post-container
{
  width: 960px; 
  padding: 0px 20px 0px 20px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-BTT.png); 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  position: relative; 
}

#con-footer-wr
{
  background-color: #ffffff; 
  position: relative; 
  overflow: hidden; 
}

#con-footer
{
  height: 22px; 
  padding: 2px 0px 0px 0px; 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  color: #cecece; 
  position: relative; 
  overflow: hidden; 
}

#site-corner-btt-left
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-BTTi.png); 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  position: absolute; bottom: 0px; left: 0px; 
  overflow: hidden; 
}

#site-corner-btt-right
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-BTTi.png); 
  background-position: bottom right; 
  background-repeat: no-repeat; 
  position: absolute; bottom: 0px; right: 0px; 
  overflow: hidden; 
}

#footer-left
{
  padding: 0px 25px 0px 25px; 
  float: left; 
}

#footer-right
{
  padding: 0px 25px 0px 25px; 
  float: right; 
}

#con-bottom
{
  width: 910px; 
  height: 44px; 
  padding: 6px 45px 0px 45px; 
  background-image: url(arkiv/webbmaster/10.sh-3-2px-xxxxxx/sh-3-2px-aeaeae-Q-BBTT.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  text-align: right; 
}

#navigation-top
{
}

 #wr-window-all, body
{
  background-color: #5B2B2B; 
  background-image: url(arkiv/images/graphics/bg-block-blue.gif); 
}

 #wr-window-top
{
  background-repeat: repeat-x; 
}

 #wr-window-bottom
{
}

 #con-site-position
{
  margin: 0px auto 0px auto; 
  width: 1000px; 
  position: relative; 
}

 #I-01-Holder, #I-01-Background, #I-01-Image, #I-01-Opacity, #I-01-Overlay
{
  width: 510px; 
  height: 128px; 
  position: absolute; 
  overflow: hidden; 
}


/* standardtaggar */


 p
{
  margin-top: 9px; 
  margin-bottom: 9px; 
  line-height: 17px; 
}

 #pre-container p, #post-container p
{
  margin-top: 0px; 
  margin-bottom: 0px; 
  line-height: 18px; 
}

 #main a + p
{
  margin-top: 18px; 
}

 a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  color: #4477aa; 
}

 a:hover
{
  color: #2b2b2b; 
}

 p a
{
  display: inline; 
  font-size: 1.0em; 
  text-decoration: underline; 
}

 h1
{
  margin: 27px 0px 15px 0px; 
  line-height: 18px; 
  padding: 0px 0px 3px 0px; 
  border-width: 0px 0px 2px 0px; 
  border-style: solid; 
  border-color: #eeeeee; 
  color: #2b2b2b; 
  font-size: 16px; 
  font-weight: 400; 
  letter-spacing: 1px; 
}

 h2
{
  margin-top: 27px; 
  margin-bottom: 9px; 
  color: #2b2b2b; 
  font-size: 14px; 
  font-weight: 400; 
}

 h2 + h2
{
  margin-top: -9px; 
  margin-bottom: 9px; 
}

 h1 + h2, .lvl-content
{
  margin-top: 20px; 
}

 .note + .lvl-content, .lvl-image-wr + .lvl-content
{
  margin-top: 9px; 
}

 h3
{
  margin-top: 22px; 
  margin-bottom: 7px; 
  color: #935e5e; 
  font-size: 12px; 
  font-weight: 700; 
  letter-spacing: 1px; 
}

 ul
{
  margin-top: 9px; 
  margin-bottom: 9px; 
}

 #navigation-top a
{
  display: inline; 
  margin: 0px 0px 0px 0px; 
  padding: 0px 14px 0px 14px; 
  border-width: 0px 0px 0px 1px; 
  border-style: solid; 
  border-color: #666666; 
  color: #FFFFFF; 
  font-family: arial; 
  font-size: 11px; 
  font-weight: 700; 
  text-transform: none; 
  text-decoration: none; 
}

 #con-content div *:first-child
{
  margin-top: 0px; 
}

 #main span:first-child + *
{
  margin-top: 0px; 
}

 #con-content *:first-child ~ .lvl-01 .lvl-cnt h1:first-child
{
  margin-top: 18px; 
}


/* main-classes */


 .txt-para-underlined
{
  padding: 0px 0px 5px 0px; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #999889; 
}

 .txt-para-underlined + a
{
  margin-top: -7px; 
}

 .txt-para-box
{
  margin: 11px 0px 9px 0px; 
  line-height: 16px; 
  padding: 7px 9px 7px 9px; 
  background-color: #F9F8EC; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #e5e5e5; 
  font-size: 11px; 
  font-weight: 700; 
}

 p.first-line:first-line
{
  font-weight: 700; 
}

 .note
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  color: #999999; 
  font-size: 11px; 
  font-weight: 400; 
  font-style: normal; 
}

 h1 + .note
{
  margin-top: -15px; 
  margin-bottom: 3px; 
}

 h2 + .note, h3 + .note
{
  margin-top: -9px; 
}

 .note + h2, .note + h3
{
  margin-top: 0px; 
}

 h1 + p.note + h2
{
  margin-top: 12px; 
  margin-bottom: -3px; 
}

 p.txt-para-underlined + .note
{
  margin-top: -7px; 
}

 .ingress
{
  margin: 0px 0px 18px 0px; 
  line-height: 18px; 
  color: #709044; 
  font-weight: 700; 
  font-style: italic; 
}

 .textbox
{
  margin: 9px 0px 18px 0px; 
  padding: 8px 9px 8px 9px; 
  background-color: #F2EFEF; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #DCDCDC; 
  position: relative; 
  overflow: hidden; 
}

 .contentbox
{
  margin: 18px 0px 18px 0px; 
  padding: 7px 9px 0px 9px; 
  background-color: #F2EFEF; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #DCDCDC; 
}

 .contentbox a
{
  margin: 9px 0px 9px 0px; 
}

 .contentbox :first-child
{
  margin-top: 0px; 
}


/* images */


 .leftimage
{
  margin: 9px 15px 9px 0px; 
  float: left; 
  text-align: left; 
  position: relative; 
  overflow: hidden; 
}

 .rightimage
{
  margin: 9px 0px 9px 15px; 
  float: right; 
  text-align: right; 
  position: relative; 
  overflow: hidden; 
}

 .leftimage div:first-child, .rightimage div:first-child
{
  width: 140px; 
  height: 105px; 
  position: relative; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

 .centerimage
{
  margin: 9px 0px 9px 0px; 
  text-align: center; 
  position: relative; 
  overflow: hidden; 
}

 .centerimage div:first-child
{
  width: 440px; 
  height: 330px; 
  position: relative; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

 .thumbimage
{
  margin: 0px 10px 9px 0px; 
  width: 65px; 
  float: left; 
  text-align: center; 
  position: relative; 
  overflow: hidden; 
}

 .thumbimage div:first-child
{
  width: 63px; 
  height: 43px; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #3b3b3b; 
  position: relative; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

 .image
{
  margin-top: 18px; 
  position: relative; 
  overflow: hidden; 
}

 .image div:first-child
{
  position: relative; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

 .light-box img, .light-box-images img
{
  cursor: pointer; 
}

 .bildtext
{
  padding: 3px 7px 3px 7px; 
  color: #333333; 
  font-size: 12px; 
  font-style: italic; 
}

 .con_extrapicture
{
  margin-top: 9px; 
  margin-bottom: 9px; 
  padding: 9px 0px 0px 0px; 
}

 .con_extrapicture a
{
  display: block; 
  margin: 0px 10px 9px 0px; 
  width: 63px; 
  height: 43px; 
  padding: 0px; 
  float: left; 
  background-color: #ffffff; 
  background-image: url(arkiv/images/images/ex-center-image-thumb.jpg); 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #333333; 
  position: relative; 
  overflow: hidden; 
}

 .con_extrapicture a.extrapicture_count
{
  margin-right: -3px; 
}


/* images-corners */


 .centerimage img + span, .leftimage img + span, .rightimage img + span
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-TOP.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  position: absolute; top: 0px; left: 0px; 
  overflow: hidden; 
  z-index: 1; 
}

 .centerimage img + span + span, .leftimage img + span + span, .rightimage img + span + span
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-TOP.png); 
  background-position: top right; 
  background-repeat: no-repeat; 
  position: absolute; top: 0px; right: 0px; 
  overflow: hidden; 
  z-index: 1; 
}

 .centerimage img + span + span + span, .rightimage img + span + span + span, .leftimage img + span + span + span
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-BTT.png); 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  font-size: 1px; 
  position: absolute; bottom: 0px; left: 0px; 
  overflow: hidden; 
  z-index: 1; 
}

 .centerimage img + span + span + span + span, .rightimage img + span + span + span + span, .leftimage img + span + span + span + span
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-BTT.png); 
  background-position: bottom right; 
  background-repeat: no-repeat; 
  font-size: 1px; 
  position: absolute; bottom: 0px; right: 0px; 
  overflow: hidden; 
  z-index: 1; 
}


/* lvl-settings */


 .lvl-01-abs-01, .lvl-01-abs-02
{
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

 .lvl-01, .lvl-02, .lvl-03, .lvl-cnt, .lvl-content, .lvl-footer
{
  position: relative; 
  overflow: hidden; 
}

 .image + h2
{
  margin-top: 9px; 
}

 .lvl-image, .lvl-cnt-abs-01, .lvl-cnt-abs-02
{
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}


/* col-layout-01 */


 div.col-layout-01.lvl-01
{
  margin-top: 18px; 
  margin-bottom: 18px; 
  background-color: #e5e5e5; 
}

 .col-layout-01 .lvl-01-abs-01
{
  width: 440px; 
  height: 500px; 
}

 .col-layout-01 .lvl-03-abs-01
{
  width: 700px; 
  height: 500px; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

 .col-layout-01 .corner-top-left
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-TOP.png); 
  background-position: top left; 
  background-repeat: no-repeat; 
  position: absolute; top: 0px; left: 0px; 
  overflow: hidden; 
  z-index: 1; 
}

 .col-layout-01 .corner-top-right
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-TOP.png); 
  background-position: top right; 
  background-repeat: no-repeat; 
  position: absolute; top: 0px; right: 0px; 
  overflow: hidden; 
  z-index: 1; 
}

 .col-layout-01 .corner-btt-left
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-BTT.png); 
  background-position: bottom left; 
  background-repeat: no-repeat; 
  font-size: 1px; 
  position: absolute; bottom: 0px; left: 0px; 
  overflow: hidden; 
  z-index: 1; 
}

 .col-layout-01 .corner-btt-right
{
  width: 7px; 
  height: 7px; 
  background-image: url(arkiv/webbmaster/10.corners-7-xxxxxx/10.corners-7-ffffff-Q-BTT.png); 
  background-position: bottom right; 
  background-repeat: no-repeat; 
  font-size: 1px; 
  position: absolute; bottom: 0px; right: 0px; 
  overflow: hidden; 
  z-index: 1; 
}

 #main .col-layout-01 .lvl-cnt
{
  padding: 0px 0px 0px 5px; 
  border-width: 0px 0px 1px 1px; 
  border-style: solid; 
  border-color: #ffffff; 
  border-left-color: #333333; 
}

 .col-layout-01 .image div:first-child
{
  width: 200px; 
  height: 100px; 
}

 .col-layout-01 .lvl-content
{
  margin-top: 0px; 
  padding: 9px 0px 0px 0px; 
}

 .col-layout-01 h1
{
  padding: 3px 0px 3px 0px; 
  background-color: #040404; 
  background-image: url(arkiv/webbmaster/BG_Shadows/Opa-black-75.png); 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #edcfdb; 
  color: #FFFFFF; 
  font-size: 12px; 
  font-weight: 700; 
  letter-spacing: 1px; 
}

 #con-content *:first-child ~ .lvl-01.col-layout-01 .lvl-cnt h1:first-child
{
  margin-top: 0px; 
}

 .col-layout-01 h2
{
  line-height: 16px; 
  color: #333333; 
  font-family: arial; 
  font-size: 11px; 
  font-weight: 700; 
}

 .col-layout-01 h1 + h2
{
  margin-top: -9px; 
}

 .col-layout-01 p
{
  line-height: 16px; 
  color: #555445; 
  font-family: arial; 
  font-size: 11px; 
  font-weight: 400; 
  font-style: italic; 
}

 .col-layout-01 h2 + p
{
  margin-top: -6px; 
}

 #main .col-layout-01 .lvl-content a + p
{
  margin: 0px 0px 9px 0px; 
}

 .col-layout-01 .image + h1
{
  margin-top: 0px; 
  margin-bottom: 0px; 
  width: 200px; 
  background-color: transparent; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  overflow: hidden; 
}

 .col-layout-01 h1 + .image
{
  margin-top: -15px; 
}

 .col-layout-01 h2 + .image
{
  margin: 0px 0px 0px 0px; 
  margin-top: -8px; 
}

 .col-layout-01 h1, .col-layout-01 h2, .col-layout-01 p, .col-layout-01 .note, .col-layout-01 a
{
  padding: ; padding-left: 7px; padding-right: 7px; 
}

 .col-layout-01 a
{
  display: block; 
  margin-right: 7px; 
  margin-bottom: 9px; 
  margin-left: 7px; 
  line-height: 17px; 
  padding: 0px 7px 2px 21px; 
  background-image: url(arkiv/webbmaster/Lnk_Arrows/13_x_13_right_a.gif); 
  background-position: 1px 2px; 
  background-repeat: no-repeat; 
  border-width: 0px 0px 1px 0px; 
  border-style: dotted; 
  color: #336699; 
  text-decoration: none; 
}

 .col-layout-01 a
{
  display: block; 
  margin-bottom: 9px; 
  line-height: 17px; 
  color: #336699; 
}

 .col-layout-01 a:hover
{
  border-style: solid; 
  color: #3b3b3b; 
}


/* col-layout-02 */


 div.col-layout-02
{
  margin-bottom: 18px; 
  position: relative; 
  overflow: hidden; 
}

 .col-layout-02 h1
{
  padding: 3px 7px 3px 7px; 
  background-image: url(arkiv/webbmaster/BG_Light/Untitled-1_copy_9.png); 
  background-position: 0px -8px; 
  background-repeat: repeat-x; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #edcfdb; 
  color: #6688aa; 
  font-size: 12px; 
  font-weight: 700; 
  letter-spacing: 1px; 
}

 .col-layout-02 h2
{
  line-height: 17px; 
  color: #804444; 
  font-family: arial; 
  font-size: 12px; 
  font-weight: 700; 
}

 .col-layout-02 h1 + h2
{
  margin-top: -9px; 
}

 .col-layout-02 p
{
  line-height: 16px; 
  color: #7b7b7b; 
  font-family: arial; 
  font-size: 11px; 
  font-weight: 700; 
}

 .col-layout-02 h2 + p
{
  margin-top: -3px; 
}

 .col-layout-02 h1 + .lvl-image-wr
{
  margin-top: -15px; 
}

 .col-layout-02 .lvl-image-wr + h2
{
  margin-top: 9px; 
}

 .col-layout-02 h2, .col-layout-02 p, .col-layout-02 .note, .col-layout-02 a
{
  margin-right: 7px; 
  margin-left: 7px; 
}

 .col-layout-02 a
{
  display: block; 
  margin-bottom: 9px; 
  line-height: 17px; 
  padding: 0px 0px 0px 16px; 
  background-image: url(arkiv/webbmaster/Lnk_Arrows/arrow_r_passive.gif); 
  background-position: 0px 4px; 
  background-repeat: no-repeat; 
  color: #7799bb; 
  font-size: 11px; 
  font-weight: 700; 
  text-decoration: none; 
}

 .col-layout-02 a:hover
{
  background-image: url(arkiv/webbmaster/Lnk-Arrows-right-01/arrow_r_active.gif); 
  color: #3b3b3b; 
}


/* navigationbuttons */


 .nav-left ul
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  list-style-type: none; 
}

 .nav-left li
{
  display: block; 
  padding: 2px 0px 2px 0px; 
  background-repeat: repeat-x; 
}

 .nav-left ul li a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  line-height: 18px; 
  padding: 1px 0px 1px 20px; 
  background-image: url(arkiv/webbmaster/Lnk-Arrows-right-01/arrow_r_passive.gif); 
  background-position: center left; 
  background-repeat: no-repeat; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #e9e9e9; 
  color: #5588bb; 
  font-family: arial; 
  font-size: 12px; 
  font-weight: 400; 
  text-decoration: none; 
}

 .nav-left ul li a:hover
{
  background-image: url(arkiv/webbmaster/Lnk-Arrows-right-01/arrow_r_active.gif); 
  color: #555445; 
}

 .nav-left ul li.selected a
{
  background-image: url(arkiv/images/images/arrow_r_active.gif); 
  color: #555445; 
}

 .nav-left ul li ul
{
  display: none; 
  margin: 14px 0px 18px 0px; 
}

 .nav-left ul li.selected ul
{
  display: block; 
}

 .nav-left ul li.selected ul li
{
  padding: 1px 0px 3px 0px; 
  background-image: none; 
}

 .nav-left ul li.selected ul li a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  line-height: 18px; 
  padding: 0px 0px 0px 20px; 
  background-image: url(arkiv/images/images/arrow_r_passive.gif); 
  border-width: 0px 0px 1px 0px; 
  border-color: #eeeeee; 
  color: #4477aa; 
  font-family: arial; 
  font-weight: 400; 
  text-decoration: none; 
}

 .nav-left ul li.selected ul li a:hover
{
  background-image: url(arkiv/images/images/arrow_r_active.gif); 
  color: #444334; 
}

 .nav-left ul li.selected ul li.selected a
{
  background-image: url(arkiv/images/images/arrow_r_active.gif); 
  color: #444334; 
}


/* hedermenues */


 .menu-classic-top > ul
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  list-style-type: none; 
  position: relative; 
  overflow: visible; 
}

 .menu-classic-top > ul > li
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  float: left; 
  position: relative; 
  overflow: visible; 
}

 .menu-classic-top > ul > li:hover
{
  padding: 0px 0px 20px 0px; 
  z-index: 99999; 
}

 .menu-classic-top > ul > li > ul
{
  display: none; 
}

 .menu-classic-top > ul > li:hover > ul, .menu-classic-top > ul > li.selected:hover > ul
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  width: 200px; 
  padding: 7px 9px 7px 9px; 
  background-color: #f9f9f9; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #3b3b3b; 
  position: absolute; 
  top: 27px; 
  left: 0px; 
  overflow: visible; 
}

 .menu-classic-top > ul > li > a
{
  display: inline; 
  margin: 0px 0px 0px 0px; 
  padding: 0px 14px 1px 14px; 
  border-width: 0px 0px 0px 1px; 
  border-style: solid; 
  border-color: #666666; 
  color: #CDCDCD; 
  font-family: arial; 
  font-size: 11px; 
  font-weight: 700; 
  text-transform: none; 
  text-decoration: none; 
  position: relative; 
}

 .menu-classic-top-lnk
{
  display: block; 
  margin: 3px 0px 0px 0px; 
  line-height: 14px; 
  padding: 0px 14px 1px 14px; 
  float: left; 
  border-width: 0px 0px 0px 1px; 
  border-style: solid; 
  border-color: #666666; 
  color: #cdcdcd; 
  font-family: arial; 
  font-size: 11px; 
  font-weight: 700; 
  text-transform: none; 
  text-decoration: none; 
  position: relative; 
}

 .menu-classic-top > ul > li:hover > a, .menu-classic-top > ul > li.selected > a, a.menu-classic-top-lnk:hover, a.selected.menu-classic-top-lnk
{
  background-image: url(arkiv/webbmaster/BG_Light/bg-ffffff-fdfdfe.gif); 
  color: #3b3b3b; 
}

 .menu-classic-top > ul > li:hover > ul > li
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  width: 200px; 
  padding: 2px 0px 2px 0px; 
  float: none; 
  clear: left; 
  position: relative; 
}

 .menu-classic-top > ul > li > ul > li > a
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  line-height: 18px; 
  padding: 2px 0px 2px 20px; 
  background-image: url(arkiv/webbmaster/Lnk-Arrows-right-01/arrow_r_passive.gif); 
  background-position: 0px 6px; 
  background-repeat: no-repeat; 
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #e9e9e9; 
  color: #5588bb; 
  font-family: arial; 
  font-size: 12px; 
  font-weight: 400; 
  text-decoration: none; 
  position: relative; 
  overflow: hidden; 
}

 .menu-classic-top > ul > li:hover > ul > li:hover > a, .menu-classic-top > ul > li.selected > ul > li.selected > a
{
  background-image: url(arkiv/webbmaster/Lnk-Arrows-right-01/arrow_r_active.gif); 
  color: #555445; 
}


/* element */


 #logo span
{
  display: none; 
}

 #lnk-home span, #lnk-eng span, #lnk-swe span
{
  display: none; 
}

 #lnk-eng
{
  display: none; 
  width: 35px; 
  height: 35px; 
  background-image: url(arkiv/images/images/btt_flag_UK.png); 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 10px; 
  left: 887px; 
}

 #lnk-swe
{
  display: none; 
  width: 35px; 
  height: 35px; 
  background-image: url(arkiv/images/images/btt_flag_SWE.png); 
  background-repeat: no-repeat; 
  position: absolute; 
  top: 10px; 
  left: 923px; 
}

 #lnk-home:hover
{
  background-image: url(arkiv/images/images/btt_home_on.png); 
}

 #footeravdelare
{
  height: 1px; 
  background-color: #dcdcdc; 
  border-width: 1px 0px 0px 0px; 
  border-style: solid; 
  border-color: #ffffff; 
}

 #footer-left div p
{
  display: none; 
  margin: 0px; 
  margin-right: 15px; 
  float: left; 
  color: #999999; 
  font-size: 11px; 
  font-weight: 700; 
  letter-spacing: 0px; 
}

 #con-bottom a
{
  color: #ABABAB; 
  text-decoration: none; 
}

 #con-bottom a:hover
{
  color: #ffffff; 
}

 .rover-pil
{
  display: block; 
  margin: 3px 10px 0px 0px; 
  width: 11px; 
  height: 11px; 
  float: left; 
  background-color: #ffffff; 
  background-image: url(arkiv/webbmaster/Lnk_Arrows/arr_dbl_r_11x11_bats_p.gif); 
  background-position: center left; 
  background-repeat: no-repeat; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #333333; 
  color: #f9f9f9; 
  font-size: 11px; 
  font-weight: 700; 
}


/* form-element */


 fieldset:first-child
{
  display: block; 
  margin: 18px 0px 9px 0px; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: transparent; 
}

 fieldset > fieldset
{
  margin-bottom: 7px; 
  padding: 6px 7px 5px 7px; 
  background-color: #ffffff; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #e0e0e0; 
}

 input[type=text] + fieldset, select + fieldset
{
  margin-top: 18px; 
}

 label
{
  font-weight: 700; 
}

 fieldset:first-child > label
{
  display: block; 
}

 fieldset fieldset > label
{
  color: #9b9b9b; 
}

 fieldset fieldset > label:hover
{
  color: #666556; 
}

 #container input[type=text]
{
  margin: 0px 0px 7px 0px; 
  width: 172px; 
  height: 16px; 
  padding: 0px 5px 1px 5px; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  color: #000000; 
  font-family: "courier new", arial; 
  font-size: 12px; 
  font-weight: 400; 
}

 #container select
{
  display: block; 
  margin: 0px 0px 7px 0px; 
  width: 184px; 
  padding: 0px 5px 1px 5px; 
  background-color: #ffffff; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  color: #000000; 
  font-family: arial; 
  font-size: 12px; 
  font-weight: 400; 
}

 input[type=checkbox], input[type=radio]
{
  display: block; 
  margin: 0px 5px 0px 0px; 
  width: 20px; 
  height: 18px; 
  padding: 0px 0px 0px 0px; 
  float: left; 
  clear: left; 
  font-size: 1px; 
  position: relative; 
  overflow: hidden; 
}

 input[type=checkbox] + label, input[type=radio] + label
{
  display: block; 
  margin: 0px 0px 0px 0px; 
  width: 300px; 
  padding: 0px 0px 0px 0px; 
  float: left; 
  position: relative; 
  overflow: hidden; 
}

 input[type=radio]
{
  margin: 0px 4px 0px 1px; 
}

 #container textarea
{
  margin: 0px 0px 0px 0px; 
  width: 412px; 
  height: 121px; 
  padding: 1px 5px 1px 5px; 
  border-width: 1px 1px 1px 1px; 
  border-style: solid; 
  border-color: #cccccc; 
  color: #000000; 
  font-family: "courier new", arial; 
  font-size: 12px; 
  font-weight: 400; 
}

 input[type=submit]
{
  margin: 8px 0px 0px 0px; 
  width: 100px; 
  height: 19px; 
  line-height: 19px; 
  padding: 0px 0px 0px 0px; 
  background-color: transparent; 
  background-image: url(arkiv/webbmaster/10.buttons-01/submit-rounded-babyblue-100.png); 
  background-repeat: no-repeat; 
  border: none; 
  cursor: pointer; 
  color: #444334; 
  font-family: arial; 
  font-size: 11px; 
  font-weight: 700; 
}

 input[type=submit]:hover
{
  background-image: url(arkiv/webbmaster/10.buttons-01/submit-rounded-white-100.png); 
}

 fieldset:first-child p
{
  color: #6688aa; 
  font-style: italic; 
}


