@charset "utf-8";
/* CSS Document */


/* Tags ------------------------------------- */

html, body{
  margin:0;
  padding:0;
  font-family:"Trebuchet MS", Tahoma, Helvetica, sans-serif;
  font-size:12px;
  height:100%;
}

a {
  text-decoration:none;
  font-weight:bold;
  color:#ae0006;
}

a:hover {

  text-decoration:underline;
}

a img{
  border:none;
}



h1{
  color:#383838;
  margin:10px 0;
  font-size:26px;
  line-height:36px;
}

h2{
  color:#383838;
  margin:10px 0;
  font-size:22px;
  line-height:27px;
}

h3{
  color:#797777;
  font-size:1.17em;
  font-style:italic;
  padding:0;
  margin:10px 0 5px 0;
}



p{
  font-size:12px;
  line-height:18px;
}

ul{
  margin:0px;
  padding:15px;  
}

tbody{
  vertical-align:left !important;
}

/* General classes ------------------------------------- */

.rounded {
  border-top-left-radius: 20px 20px;
  overflow:hidden;
  background:#EEE;
}


.border_top{
  background:url(http://www.elwis.com/img/div_top_gradient.png) repeat-x;
  background-size:4px 20px;
  padding-left:30px;
  padding-top:20px;

}

.border_allround{
  border:#b7b7b7 1px solid;
}

.index_left_column{
  width:525px;
  float:left;

}

.index_right_column{
  width:368px;
  float:right;
  border-left:#b7b7b7 1px dashed;

  display:block;
}

.content_left_column{
  width:213px;
  border-right:#b7b7b7 1px dashed;
  float:left;
}

.content_right_column{
  width:690px;
  float:right;
  display:block;
}

.caption{
  font-size:10px;
  font-style:italic;
  background:#EEEEEE;
  display:block;
  width:100%;
  padding-top:3px;
  padding-bottom:3px;
  text-indent:5px;
}


.seperator{
  height:30px;  
  clear:both;
}

.newsletter{
  display:block;
  float:left;

}

.gradient_green{
  /*background:url(http://www.elwis.com/img/gradient_back_green.png) repeat-x;*/
  display:block !important;
  clear:both;
}

hr{
  border:0px;
  border-top:1px #CCC dashed;
}



.no_margin{
  margin-left:-30px;  
  padding-left:30px;
}


.goose_start{
  font-size:40px;
  line-height:30px;
  margin-left:-27px;
  color:#bec5c4;
  float:left;
}

.goose_end{
  font-size:40px;
  line-height:0px;
  top:25px;
  color:#bec5c4;
  display:inline;
  position:relative;
}

.quote_name{
  font-weight:bold;
  
}

.quote_description, .quote_name{
  font-size:10px;
  font-style:italic;
  line-height:14px;
  color:#484646;

  position:relative;
}

.push {
  height: 30px;
  width:100%;
  clear:both;
}


.searchform input[type="text"]{
  height: 22px;
  border-top-left-radius: 7px;
  border: none;
  padding: 1px 10px;
  top: 0px;
  position: absolute;
}

.searchform input[type="submit"]{
  background: white url(http://www.elwis.com/img/div_top_gradient.png) repeat-x 8px -1px;
  border: none;
  padding: 2px 10px;
  font-weight: bold;
  color: #ae0006;
  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  border-bottom-right-radius: 9px;
  height: 24px;
  top: 0px;
  position: absolute;
  left: 141px;
}

#newsletter input, #newsletter select{
  border: 1px solid #ccc;
}

#newsletter input[type="submit"]{
  background: white url(http://www.elwis.com/img/div_top_gradient.png) repeat-x 8px -1px;
  
  padding: 2px;
  font-weight: bold;
  color: #ae0006;
  font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  border-bottom-right-radius: 9px;
  height: 24px;
  width: 100%;
}

#unsublink{
  float: right;
padding: 0 20px;
}

#nyheder.border_top, #testmonials.border_top, #presse.border_top {
  padding-left:0px;
}

#nyheder h2, #testmonials h2, #presse h2{
   padding-left:30px;
   position:relative;
}

#nyheder .newsRuler{
  display:block;
  position: relative;
  clear: both;
  margin-right: -30px;
  top: 15px;
  left: -30px;
}

#testemonials{
  height:264px;
}

#testimonials_wide #testemonials{
  width:489px;
}


.newsticker{
  list-style-type: none;
  margin: 0;
  height:144px;
  width:338px;
  position:relative;
  padding:0 0 0 30px;
  overflow:hidden;
}

.testmonialticker{
  list-style-type: none;
  margin: 0;
  height:144px;
  width:338px;
  position:relative;
  padding:0 0 0 30px;
  overflow:hidden;
}

.testmonialticker hr{
  display:none;
}

.testmonialticker .quote_description, .testmonialticker .quote_name{
    top:10px;
}

.content_right_column  .quote_description{
    margin-bottom:20px;
}



.newsticker p, .testmonialticker p{
  list-style-type: none;
  padding:0 20px 0 0; 
  margin:0;

}

.newsticker h3, .testmonialticker h3{
  padding:0 20px 0 0;
}

.newsticker #newsLink{
  display:none;
}

.date{  
  font-style: italic;  
  position: relative;
  clear: both;
  float: left;
  color: #AAA;
  top: 5px;
}

.newsticker .date{
  font-size: 10px;
  line-height: 14px;
  top: 3px;
  padding-bottom: 15px;
}

.newspage .date{
  font-size: 14px;
  line-height: 14px;
  top: 10px;
  padding-bottom: 15px;
}

.menudate{
  font-style: italic;
  color: #AAA;
  font-size: 10px; 
 }

.newsticker .dateline{
  margin: -2px 20px -2px 0;
}

.newspage .dateline{
  margin: -6px 20px -6px 0;
}

.dateline{
  margin: -2px 20px -2px 0;
  clear: both;
  border-top:1px #CCC solid;
}




#nyheder .gradient_green{
  height:120px;
}

#testmonials .gradient_green{
  height:208px;
}

.content_right_column .newsContentHolder{
  postition:relative;
  clear:both;
  padding-top:20px;
}


.newsticker img{
  display:none;
}

.newsticker .newsItemContentText{
  
  margin:0;
  padding:0;
  overflow:hidden;
  width:auto;
  height:53px;
}

.newspage .newsItemContentText{
  width: 480px
}


.newsItemContentText{
  position:relative;
  float:left;
}

.newsItemContentText p{
  margin-top:0;
}



#nyheder .dict{
  float:right;
  right:20px;
  position:relative;
}

#produktnyheder .newsItemContentText{
   width:450px;
}

#produktnyheder img{
 margin-top:10px;
  float:left;
  position:relative;
  clear:both;
}

.newspage .newsRuler, #produktnyheder .newsRuler{
  clear:both;
  padding-bottom:30px;
  padding-top:10px;
}

#medarbejdere .newsItemContentText{
  width:480px;
  height:auto;
}

#medarbejdere .employeeImage{
  bottom:0px;
  position:relative;
  margin-top:1em;
}

#søgefelt{
 height:500px;
  display:block;
  position:relative;
}




/* wrapper ------------------------------------------- */

#wrapper{
  width:930px;
  margin:20px auto;
  display:none;
}

.gradient_green img, #topimage img, #introtext img{
  border-top-left-radius: 20px 20px;
}



/* header  --------------------------------------------- */

#header{
  height:152px;
  width:100%;
  min-width:952px;
  position:relative;
}

#headeritems{
  margin:0px auto;
  width:932px;
  height:0px;
  padding-top:10px;
}


/* language_selector  ----------------------------------- */

#language_selector{
  padding:5px;
  float:left;
  display:none;
}

  #language_selector a{
    width:32px;
    height:24px;  
    display:block;
    float:left;
  }
  
    #language_selector a:hover{
      background-position:0 -24px;
    }
    
    #language_selector a.lang_uk{
      background-image:url(http://www.elwis.com/img/lang_uk.png);
    }
    
    #language_selector a.lang_es{
      background-image:url(http://www.elwis.com/img/lang_es.png);
    }
    
    #language_selector a.lang_dk{
      background-image:url(http://www.elwis.com/img/lang_dk.png);
    }
    
    #language_selector a.lang_de{
      background-image:url(http://www.elwis.com/img/lang_de.png);
    }
    
    #language_selector a.lang_ru{
      background-image:url(http://www.elwis.com/img/lang_ru.png);
    }

    #language_selector a.lang_fr{
      background-image:url(http://www.elwis.com/img/lang_fr.png);
    }

/* site_selector  ----------------------------------- */

#site_selector{
  padding:10px;
  float:left;
}
  #site_selector a{
    color:#646464;
  }
  



/* logo ---------------------------------------------- */

#logo{
  margin:0px auto;
  padding-top:10px;
  text-align:right;
  width:932px;
  height:0px;
}

/* topmenu  ------------------------------------------- */

#topmenu{
  width:932px;
  margin:0px auto;
  height:59px;
  padding-top:73px;
  background-position:bottom;
  background-repeat:repeat-x;
}

  #topmenu ul {
    list-style:none;
    margin:0;
    padding:0;
  }
  
    #topmenu ul li{
      float:left;
      width:154px;
      border-right:1px dashed #929292;
      
      text-align:center;
      color:#FFF;      
      letter-spacing:1px;
      font-size:18px;
      font-weight:normal;
    
    }
    
    #topmenu ul li:first-child{
      border-left:1px dashed #929292;
      width:155px;
    }

   
    
      #topmenu ul li a{
        line-height:65px;
        height:59px;        
        display:block;
        width:100%;
        color:#FFF;
        }
      
        #topmenu ul li a:hover, #topmenu ul li.active a{
          color:#000;
          background:url(http://www.elwis.com/img/menu_back_active.png) repeat-x;
          text-decoration:none;
        }
        
/* topimg  ------------------------------------------- */

#topimage{
  height:137px;
  display:block;
  background:#f2f2f2;
  opacity:0;
}

  #topimage img{
      display:none;
  }
  
    #topimage img:first-child{
      display:inline;
    }



/* leftmenu ------------------------------------------ */
#leftmenu{
  min-height:30px;
  }
  #leftmenu ul{
    margin:0px;
    padding:0px;
    list-style:none;
    }
    #leftmenu ul li{
      padding:5px 0 5px 3px;
      padding-left:30px;
      margin-left:-30px;
      border-bottom:#dfdfdf 1px dashed;
      }
      #leftmenu ul li a{
        font-size:14px;
        }
        #leftmenu ul li a:hover, .activetop, .activedrop{
          color:#383838;
          text-decoration:none;
        }
  
  #leftmenu .submenu{
    
    padding:5px 0;

    }  
    #leftmenu .submenu li{
      border:0px;
      padding:0 0 0 30px;
      }
      #leftmenu .submenu li a{
        font-size:12px;
        font-weight:normal;
        
        padding:3px 0 3px 45px;
        margin-left:-30px;
        display:block;
      }
      
      #leftmenu .submenu li a.activesub, #leftmenu .submenu li a:hover{
        text-decoration:none;
        background:#ebebeb;
        color:#000;
      }

  #leftmenu ul li a.activedrop, #leftmenu a.topmenu {
    position:relative;
    margin-left:-13px;
  }

  #leftmenu .foldArr{
    margin-right:5px;
  }

  .subsubmenu{
    border-left: 1px dashed #eee;
    margin-left: 15px !important; 
  }

#leftmenu .subsubmenu li a.activesub, #leftmenu .subsubmenu li a:hover{
    background:none;
}


/* footer -------------------------------------------- */

#footer{
  height:53px;
  background:url(http://www.elwis.com/img/footer_back.png) repeat-x;
  clear:both;
  top:50px;
  width:100%;
  display:block;
}

  #footer .legalnotice{
      display:none;
  }
  
  #footer ul{
    list-style:none;
    margin:0 auto;
    padding:0;
    width:902px;
    
  }
  
    #footer ul li{
      float:left;
      color:#FFF;
      border-right:1px solid #FFF;  
      padding:0px 17px 0 17px;
      margin-top:12px;
    }
          
    #footer ul li:last-child{
      border-right:0px;
    }
    
    #footer ul li a{
      color:#FFF;
    }

/* productDescription --------------------- */ 

.productDescription table{
  padding:0px;
  border-collapse:collapse;
}


.productDescription td
{
  padding-right:45px;  
}

.legalnotice
{
  border-top:#b7b7b7 1px dashed;
  font-size:10px;
  font-style:italic;
  display:block;
  width:100%;
  margin-top:60px;
  padding:13px 0;

}

.innerPictureSlideshow{
  width:688px;
  height:139px;
  background:#ccc;
  display:block;
  position:relative;
  left:-30px;
  top:-20px;
  overflow:hidden;
  
}

.innerPictureSlideshow img{
  border-top-left-radius:0px !important;
}

#nav{
  position:relative;
  float:right;
  top:-15px;
}

  #nav a{
    display:inline-block;
    width:20px;
    height:18px;
    border:#b7b7b7 1px solid;
    text-align:center;
    margin-left:5px;
  }

  #nav a.activeSlide{
    color:#b7b7b7
  }

  #nav a.activeSlide:hover{
    text-decoration:none;
    cursor:default;
  }


/* searchfield --------------------- */ 

.searchform {
  margin: 7px;
  height: 0px;
  width: 240px;
  display: inline-block;
  position: relative;
  float: left;
}

#xsltsearch{
 
}

.xsltsearch_description strong{
  display:inline-block;
  background:#eee;
  
  padding:0 3px;
}














































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
color:#383838; font-size:26px;
}

h2 {
color:#383838; font-size:22px;
}

h3 {
color: #797777; font-size: 1.17em;
}

p {
font-size:12px; line-height:18px;
}

.caption {
font-size:10px; font-style:italic; background:#EEEEEE;
}

.quote_name {
font-size:10px; font-style:italic; line-height:14px; color:#484646; font-weight:bold;
}

