﻿@charset "utf-8";
/* CSS Document */

/* CustomModule: DeviceList - Start
--------------------------------------------------------------------- */

.main_table 
{
    border: 0px solid black;
    width: 600px;
}
.txt_search
{
    background: gainsboro;
}
.btn_search 
{
}
.css_sort_by_label 
{
}
.drp_sort 
{
    width: 180px;
    background: gainsboro;
}
.lblheader_text 
{
    font-family: arial, helvetica, verdana, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
    height: 50px;
}
.item_box_container 
{
    height: 150px;
}
.item_box 
{
    height: 115px;
    horizontal-align: top;
}
.tbl_item_style
{
    font-family: arial, helvetica, verdana, "Lucida Grande", sans-serif;
    font-size: 12px;
    border: 0px solid silver;
    width: 940px;
    height: 115px;
}
.td_lblCount 
{
    padding-bottom: 70px;
}
.css_td_image {
    width: 75px;
    height: 90px;
    vertical-align: top;
    border: 1px solid gray;
}
.css_td_texts {
    width: 125px;
    vertical-align: top;
}
.css_td {
}
.css_images 
{
    width: 70px;
    border: 1px solid black;
}
.css_product_nameLabel
{   font-size: 12px;
    font-weight: bold;
    color: black;
    line-height: 15px;
    width: 150px;
}
.css_platformLabel
{   font-size: 12px;
    font-weight: normal;
    color: black;
    line-height: 15px;
}
.css_extratextLabel
{   font-size: 12px;
    font-weight: normal;
    color: black;
    line-height: 15px;
}
.css_yearLabel
{   font-size: 12px;
    font-weight: normal;
    color: black;
    line-height: 15px;
}
.css_devTypeLabel
{   font-size: 12px;
    font-weight: normal;
    color: red;
    line-height: 15px;
}

/* CustomModule: DeviceList - Stop
--------------------------------------------------------------------- */



/* ------------------------------------------------------------
**  RESET START
** ------------------------------------------------------------ */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, button {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 13px;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
/*table { border-collapse: separate; border-spacing: 0; }*/
/*caption, th, td { text-align: left; font-weight:400; }*/
td {
  padding: 0;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.TextTeaserForside {font-size: 18px;}

.TextTeaserForsideNy {
font-size: 18px;
color: #000000;
}

a img { border: none; }

.clear:after, .container:after, .comp:after, #page_inner:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* ------------------------------------------------------------
**  RESET END
**  TYPOGRAPHY START
** ------------------------------------------------------------ */

body {
  background: #fff;
  color: #333;
  font-family: arial, helvetica, verdana, "Lucida Grande", sans-serif;
  font-size: 15px;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 {
  font-size: 24px;
  margin-bottom: 9px;
}

#scroller h1 {
  font-size: 48px;
  margin-bottom: 9px;
  f_ont-weight: bold;
}


h2 {
  font-size: 17px;
  font-weight: bold;
  line-height: 26px;
}

h3 { font-size: 19px; }

h4 {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  padding: 27px 0 20px 0;
}

p {
  line-height: 21px;
  margin-bottom: 11px;
}

a.read_more {
  background: url("/Files/Billeder/img/ic_read_more.png") no-repeat bottom right;  
  padding-right: 16px;
}

a { color: #00a3d3 ; font-weight: bold; }
a:hover { text-decoration: none; font-weight: bold;}

ul { list-style-type: none; }
ol { list-style-position: outside; }





/* list-style-type:none;
list-style-position:inside;
padding:0 0 0 0;
margin:0 0 0 0;
list-style-image:url(/images/bullet.gif) */

/* ------------------------------------------------------------
**  TYPOGRAPHY END
**  GRID START
** ------------------------------------------------------------ */

#NewsImg img {
float: right;
}

.container {
  width: 940px;
}

 .column {
  margin-right: 10px;
  float: left;
}

.last { margin-right: 0; }

.span-1   { width: 130px; }
.span-2   { width: 305px; }
.span-3   { width: 460px; }
.span-4   { width: 620px; }

 .span-4 ul, .span-4 ol {
  margin: 0 0 9px 15px;
}

.span-4 li {
  margin-left: 15px;
  line-height: 21px;
}

.span-4 ul {
  list-style-type: disc;
}

.span-4 {
  line-height: 21px;
  margin-bottom: 0px;
}


.span-5   { width: 780px; }
.span-6   { width: 940px;  line-height: 21px;
  margin-bottom: 0px; }

.span-6 li {
  margin-left: 15px;
  line-height: 21px;
}

.span-6 ul {
  list-style-type: disc;
}

 .span-6 ul, .span-6 ol {
  margin: 0 0 9px 15px;
}

/* ------------------------------------------------------------
**  GRID END
**  FORMS START
** ------------------------------------------------------------ */

fieldset {
  padding-bottom: 10px;
}

  fieldset div {
    margin-bottom: 12px;
    width: 268px;
  }
  
  fieldset div.last {
    margin-bottom: 0;
  }

label {
  color: #808080;
}

  fieldset label {
    float: left;
    line-height: 25px;
  }

input.text {
  font-family: arial, helvetica, verdana, "Lucida Grande", sans-serif;
  color: #808080;
  font-size: 15px;
  border: 1px solid #a9a9a9;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background: url("/Files/Billeder/img/bg_input_text.png") repeat-x;
  padding: 2px 0 2px 0;
  text-indent: 5px;
}

textarea {
  font-family: arial, helvetica, verdana, "Lucida Grande", sans-serif;
  color: #808080;
  font-size: 15px;
  border: 1px solid #a9a9a9;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 2px 0 2px 0;
  text-indent: 5px;
}


  fieldset input.text {
    float: right;
    width: 180px;
  }

select {
  font-family: arial, helvetica, verdana, "Lucida Grande", sans-serif;
  font-size: 15px;
  color: #808080;
  background: #eee;
}

  fieldset select {
    float: right;
    width: 130px;
  }


button {
  float: right;
  width: 130px;
  height: 34px;
  overflow: hidden;
  background: transparent url("/Files/Billeder/img/button_half_normal.png") no-repeat;
  font-size: 14px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

button:active, button:focus {
  outline: none;
}

  button span {
    display: block;
    height: 34px;
    padding-right: 14px;
    line-height: 29px;
  }
  
button.over {
  background: transparent url("/Files/Billeder/img/button_half_hover.png") no-repeat;
}

button.down {
  background: transparent url("/Files/Billeder/img/button_half_push.png") no-repeat;
}

/* ------------------------------------------------------------
**  FORMS END
**  NON-STANDARD CSS START
** ------------------------------------------------------------ */

html {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  position: relative;
}

body #bg {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  margin: 0;
  padding: 0;
  display: none;
  visibility: hidden;
}

#page {
  height: 100%;
  position: relative;
  z-index: 2;
  overflow: auto;
  background: transparent url("/Files/Billeder/img/bg/bg_gradient.png") repeat-x;
}

#frontpage #page {
  background: transparent url("/Files/Billeder/img/bg/bg_gradient_front.png") repeat-x;
}



#page_inner {
  width: 940px;
  margin: auto;
  text-align: left;
  padding-bottom: 40px;
}

#header {
  position: relative;
  min-height: 190px;
}

  #frontpage #header {
    min-height: 280px;
  }

#header .logo img {
  display: block;
}

/* Navigation start */
#navigation li {
  float: left;
}

#navigation a {
  display: block;
  width: 156px;
  height: 49px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

  #navigation span {
    display: block;
    padding-top: 7px;
  }

  #navigation .last a {
    width: 155px;
    background: url("/Files/Billeder/img/nav/bn_last_out.png") no-repeat;
  }

a.L4_Active { font-size: 10px; font-weight:normal; }

a.L2_Active { background: url("/Files/Billeder/img/nav/bn_over_blue.png") no-repeat; }
a.L2 { background: url("/Files/Billeder/img/nav/bn_out.png") no-repeat; }
  
#navigation a:hover {
  background: url("/Files/Billeder/img/nav/bn_over_blue.png") no-repeat;
}

  #navigation .last a:hover, #navigation .last a.sel {
    background: url("/Files/Billeder/img/nav/bn_last_over.png") no-repeat;
  }
/* Navigation end */

/* Header content start  */
#catch_line {
  margin-top: 45px;
  margin-bottom: 10px;
  float: left;
  p_osition: absolute;
  l_eft: 0;
  b_ottom: 10px;
}

  #catch_line div {
    font-size: 19px;
    line-height: 30px;
    font-weight: bold;
    padding: 0 0 2px 0;
    line-height: 35px;

  }
  
  #catch_line div img {
    vertical-align: bottom;
    margin-top: -6px;
  }
  
    #frontpage #catch_line h1 {
      font-size: 50px;
      line-height: 40px;
      font-weight: normal;
      padding: 0;
      margin: 0;
    }
    
    #frontpage #catch_line h1 span {
      display: block;
      color: #6b8e23;
      font-size: 28px;
      font-weight: bold;
      padding-bottom: 54px;
    }

#logo_dme {
  margin-top: 48px;
  float: right;
  p_osition: absolute;
  r_ight: 0;
  b_ottom: 10px;
}
/* Header content end */

/* Contact + sign in links in top right start */
.contact_sign_in {
  text-align: right;
  font-size: 14px;
  color: #808080;
  padding-top: 16px;
}

  .contact_sign_in span {
    padding: 0 8px 0 8px;
  }

  .contact_sign_in a {
    color: #c0c0c0;
  }
/* Contact + sign in links in top right start */

/* Sub navigation start */
#sub_navigation {
  height: 56px;
  background: url("/Files/Billeder/img/bg_seperator.png") no-repeat bottom left;
}

#sub_navigation li {
  float: left;
  background: url("/Files/Billeder/img/bg_subnav_seperator.png") no-repeat top right;
  height: 51px;
  padding-right: 10px;
  margin-right: 10px;
}

  #sub_navigation li.last {
    background: none;
    margin-right: 0;
  }

#sub_navigation a {
  display: block;
  font-weight: bold;
}

#sub_navigation a:hover {
  text-decoration: none;
}

  #sub_navigation span {
    display: block;
    margin-top: 19px;
  }

.L3_Active { text-decoration: none; color: #00a3d3 ; font-size: 10px; font-weight:normal; }
.L3 { text-decoration: underline; color: #fff; font-size: 10px; font-weight:normal;}



  /* Sub navigation end */

/* Breadcrumb start */
#breadcrumb {
  font-size: 14px;
  padding: 17px 0 17px 0;
}

#breadcrumb a {
  color: #333;
}

#breadcrumb ul, #breadcrumb li {
  display: inline;
}

  #breadcrumb li.sel a {
    text-decoration: none;
  }
/* Breadcrumb end */

/* Footer start */
#footer {
  background: #333;
  overflow: hidden; /* Prevents space underneath #footer before body ends */
}

  #footerInner {
    width: 940px;
    min-height: 286px;
    margin: auto;
    text-align: left;
    background: url("/Files/Billeder/img/bg_footer.jpg") no-repeat;
  }

#footer {
  font-size: 13px;
  color: #808080;
}
/* Footer end */

/* Footer sitemap start */
#footer .sitemap {
  background: url("/Files/Billeder/img/bg_footer_seperator.png") no-repeat bottom left;
  padding-bottom: 22px;
}

#footer .sitemap li {
  padding-bottom: 7px;
}

#footer .sitemap li a {
  display: block;
  color: #ccc;
  text-decoration: none;
  background: url("/Files/Billeder/img/ic_li_blue.png") no-repeat 0 3px;
  padding: 0 5px 0 14px;
}

  #footer .sitemap li a:hover {
    text-decoration: underline;
  }
/* Footer sitemap end */

/* Footer contact and copyright start */
.contact, .copyright {
  padding: 13px 0 10px 0;
}

.contact li {
  float: left;
  padding-right: 5px;
}

.copyright {
  text-align: right;
}
/* Footer contact and copyright end */

/* Comp: fact box for article start */
.comp_fact_box {
  width: 300px;
  float: right;
  margin: 0 0 10px 10px;
  background: url("/Files/Billeder/img/bg_fact_box_t_blue.png") no-repeat;
}

.comp_fact_box_inner {
    margin-top: 10px;
    padding: 7px 16px 7px 16px;
    background: url("/Files/Billeder/img/bg_fact_box_b.png") no-repeat bottom left;
  }
.comp_fact_box_inner_left {
    margin-top: 10px;
    padding: 7px 16px 7px 16px;
    background: url("/Files/Billeder/img/bg_fact_box_b_paragraph.png") no-repeat bottom left;
  }
.comp_fact_box_left {
  width: 500px;
  margin: 0 0 0px 0px;
  background: url("/Files/Billeder/img/bg_fact_box_t_paragraph_blue.png") no-repeat;
}

.comp_fact_box h3 {
  font-size: 15px;
  line-height: 21px;
  font-weight: bold;
}

.comp_fact_box ol, .comp_fact_box ul {
  margin: 0 0 9px 5px;
}

.comp_fact_box ul {
  list-style-type: disc;
}

.comp_fact_box li {
  margin-left: 15px;
  line-height: 21px;
}
/* Comp: fact box for article end */

/* Comp: image for article start */
.comp_article_image {
  float: left;
  margin: 0 20px 10px 0;
}

.comp_article_image img {
  margin-top: 6px;
  display: block;
}
/* Comp: image for article end */

/* Comp: article teaser start */
.article_teasers {
  background: url("/Files/Billeder/img/bg_content_seperator.png") no-repeat;
  padding: 13px 0 20px 0;
}

.comp_article_teaser {
  width: 620px;
  margin-bottom: 19px;
}

.comp_article_teaser .image {
  float: left;
  width: 160px;
}

  .comp_article_teaser .image img {
    display: block;
    margin-top: 6px;
  }
  
.comp_article_teaser .text {
  float: left;
  width: 460px;
}

.comp_article_teaser h2 a {
  text-decoration: none;
  color: #333;
}

.comp_article_teaser p {
  margin: 0;
}
/* Comp: article teaser end */

/* Comp: page teaser on frontpage start */
.comp_page_teaser {
  width: 300px;
}

.comp_page_teaser h2 a {
  display: block;
  width: 300px;
  height: 170px;
  background: url("/Files/Billeder/img/bg_page_teaser.png") no-repeat;
  text-decoration: none;
  color: #fff;
  font-size: 19px;
  font-weight: normal;
}

.comp_page_teaser h2 a:hover {
  background: url("/Files/Billeder/img/bg_page_teaser_over.png") no-repeat;
}

.comp_page_teaser h2 a span.text {
  display: block;
  padding: 12px 0 15px 11px;
  line-height: 36px;
}

.comp_page_teaser h2 a span.text img {
  vertical-align: bottom;
  margin-top: -6px;
}

.comp_page_teaser .links p {
  font-size: 13px;
  line-height: 18px;
}

.page_teasers {
  padding: 50px 0 12px 5px;
}

.page_teasers_ny {
  padding: 0px 0 12px 5px;
}


.page_teasers .products {
  background: url("/Files/System/front_01.jpg") no-repeat;
}
  
.page_teasers .using_dme {
  background: url("/Files/System/front_02.jpg") no-repeat;
}
  
.page_teasers .benefits {
  background: url("/Files/System/front_03.jpg") no-repeat;
}

.frontbox1 {
  background: url(/files/system/frontpage_box.gif) no-repeat;
  width: 300px;
  height: 139px;
}

.frontbox1Active {
  background: url(/files/system/frontpage_boxActive.gif) no-repeat;
  width: 300px;
  height: 139px;
}



.frontbox2 {
  width: 300px;
}

.scrollerbox {
  width: 700px; /* was 935px */
}
.scrollerhead {
  width: 700px; /* was 935px */
  height: 330px; /* was 270px */
}

#scroller {
  float: left;
}

#teasers {
  float: left; 
  width: 220px; 
  margin-left: 15px;
}

.teaserbox {
  background-image: url(/files/system/frontpage_box2.gif);
  background-repeat: no-repeat;
  width: 220px;
  height: 60px;
  cursor: pointer;
}

.teaserboxactive {
  background-image: url(/files/system/frontpage_boxActive2.gif);
  background-repeat: no-repeat;
  width: 220px;
  height: 60px;
  cursor: pointer;
}


.teaserboxinner {
  margin: 10px;
  color: #ffffff;
  font-weight: bold;
}


/* Comp: page teaser on frontpage end */

/* General component start */
.boks_front {
  height:160px;
}

.comp {
  float: left;
  width: 300px;
  background: url("/Files/Billeder/img/bg_comp_t.png") no-repeat;
}

  #additional .comp {
    margin-bottom: 25px;
  }

  .comp_inner {
    width: 268px;
    margin-top: 10px;
    padding: 7px 16px 10px 16px;
    background: url("/Files/Billeder/img/bg_comp_b.png") no-repeat bottom left;
  }
  
.comp h3 {
  margin-top: -4px;
  line-height: 36px;
  padding: 0 0 5px 0;
}

.comp h3 img {
  vertical-align: bottom;
  margin-top: -6px;
}

.comp .inner {
  margin-top: 4px;
  padding: 12px 0 0 0;
  background: url("/Files/Billeder/img/bg_seperator_comp.png") no-repeat top center;
}

.quote blockquote {
  background: url("/Files/Billeder/img/bg_quote_start.png") no-repeat 0 1px;
  text-indent: 20px;
  margin-top: 14px;
}

  .quote blockquote span {
    margin-left: 5px;
    padding-right: 20px;
    background: url("/Files/Billeder/img/bg_quote_end.png") no-repeat 0 5px;
  }
  
.quote p {
  font-size: 13px;
  line-height: 18px;
  color: #696969;
  background: url("/Files/Billeder/img/bg_seperator_page_teaser.png") no-repeat bottom left;
  padding: 9px 0 13px 0;
}
/* General component end */

/* Comp: Get software start */
#frontpage .comp_get_software .comp_inner {
  height: 140px;
  padding-bottom: 0;
}

.comp_get_software fieldset {
  background: url("/Files/Billeder/img/bg_seperator_comp.png") no-repeat bottom center;
}

.comp_get_software .text {
  padding-top: 10px;
}

.comp_get_software label {
  color: #000;
  font-size: 14px;
}

.comp_get_software p {
  float: left;
  width: 135px;
  font-size: 14px;
  padding-top: 5px;
  margin: 0;
}
/* Comp: Get software end */

/* Comp: Newsletter start */
#frontpage .comp_newsletter .comp_inner {
  height: 140px;
  padding-bottom: 0;
}

.comp_newsletter p {
  float: left;
  width: 135px;
  padding-top: 4px;
  color: #808080;
  margin: 0;
}
/* Comp: Newsletter end */

/* Comp: News/events start */
.comp_news_events .comp_inner {
  padding-bottom: 0;
}

  #frontpage .comp_news_events .comp_inner {
    height: 140px;
  }

.comp_news_events ul {
  font-size: 9px;
}

.comp_news_events li {
  padding-bottom: 9px;
}

.comp_news_events li span {
  display: block;
  color: #808080;
}

.comp_news_events a {
  color: #333;
  text-decoration: none;
}

.comp_news_events a:hover {
  text-decoration: underline;
}
/* Comp: News/events end */

/* Comp: Contact me start */
.comp_contact_me {}
/* Comp: Contact me end */

/* Comp: Magazine subscription start */
.comp_magazine .comp_inner {
  position: relative;
}

.comp_magazine .badge {
  position: absolute;
  top: -36px;
  right: -20px;
}

.comp_magazine p {
  float: left;
  width: 135px;
  padding-top: 4px;
  color: #808080;
  margin: 0;
}

.comp_magazine p.intro {
  float: none;
  width: auto;
  color: #666;
  padding-bottom: 9px;
}
/* Comp: Magazine subscription end */

/* Comp: Recommend device start */
.comp_recommend_device {}
/* Comp: Recommend device end */

/* Comp: Brochure start */
.comp_brochure {
}

.comp_brochure .brochure_pic {
  float: left;
  width: 60px;
  padding-top: 27px;
}

.comp_brochure .form {
  float: right;
}

  .comp_brochure fieldset div {
    margin-bottom: 4px;
    width: auto;
  }

.comp_brochure label {
  float: none;
  display: block;
}

.comp_brochure input.text {
  float: none;
}

.comp_brochure p {
  float: left;
  width: 135px;
  padding-top: 4px;
  color: #808080;
  margin: 0;
}
/* Comp: Brochure end */

/* Comp: Small article teaser start */
.comp_small_article_teaser, .comp_small_article_teaser .comp_inner {
  background: none;
  padding: 0;
  margin-top: 0;
}

.comp_small_article_teaser h3 {
  padding: 0;
}

.comp_small_article_teaser p.read_more {
  float: right;
}
/* Comp: Small article teaser end */

/* Comp: Quote start */
.comp_quote, .comp_quote .comp_inner {
  background: none;
  padding: 0;
  margin-top: 0;
}

.comp_quote h3 {
  padding: 0;
}

.comp_quote .quote blockquote {
  margin-top: 0;
}

.comp_quote .quote p {
  background: none;
  padding-bottom: 0;
}

.comp_quote p.read_more {
  float: right;
}
/* Comp: Quote end */

/* Comp: Video start */
.comp_video, .comp_video .comp_inner, .comp_video .inner {
  background: none;
  padding: 0;
  margin-top: 0;
}

.comp_video p {
  margin-top: 12px;
}
/* Comp: Video end */
