﻿@font-face {
    font-family: 'infinitymedium';
    src: url('infinity-medium-v3-webfont.eot');
    src: url('infinity-medium-v3-webfont.eot?#iefix') format('embedded-opentype'),
         url('infinity-medium-v3-webfont.woff') format('woff'),
         url('infinity-medium-v3-webfont.ttf') format('truetype'),
         url('infinity-medium-v3-webfont.svg#infinitymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Basic resets */
html, body, h1, h2, h3 {
  margin: 0;
  padding: 0;
  clear:left;
}

/* ----------- Clear and Spacing ----------- */

.clear {
  clear: both;
  display: block;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  margin: 0 0 -1px 0;
}

body {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: small;  
  background: #f2f2f2 url(../img/bg.jpg) no-repeat center top;
}

img.shadowbox {width:438px;}
img { border: 0; }
a { text-decoration: none; color: #88181e; }
a:focus { outline: none; }
#header {height: 115px;}
#footer {background: gray; }
#wrapper {
  width: 950px;
  margin: 0 auto;
  padding-bottom: 25px;
  background-color: #fff;
}
#logo {float: left;}

#utilitywrapper {
  float: right;
  width: 550px;  
position:relative;  
}

div#language_layer{
  clear: both;
  display: none;
  border: 1px solid #777;
  padding: 10px;
  position: absolute;
  left: 0px;
  top: 15px;
  z-index: 1000;
  background-color: #FFF;
  width: 95px;
  text-align: left;
}

div#language_layer span img{
  margin: 2px;
  vertical-align: middle;
}   

#dealerloginlink {
  display: block;
  margin-left: 179px;
  width: 141px;
  height: 23px;  
   background: transparent url(../img/readmore_bg.png) repeat-x;
  color: #FFF;
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
  text-align: center;  
  padding-top: 5px;
  padding-right: 5px;
  margin-bottom: 40px;
  float:right;

}

#dealerloginlinkred {
  display: block;
  margin-left: 181px;
  width: 141px;
  height: 23px;  
  background: transparent url(../img/readmore_bg.png) repeat-x;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;  
  padding-top: 5px;
  padding-right: 5px;
  margin-bottom: 40px;
  float:right;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
}

#dealerlogin {
  border: 2px solid #e9e9ea;
  margin: 30px 0 0 34%;
  width: 300px;
}

#dealerlogin .key {text-align: right;}
#utility {margin-left: 59px;}

#sitenav { 
  font-size: 12px;
  float: right; 
  margin: 0 10px 0 0;
  padding: 0;
  padding-top: 5px; 
}
#sitenav li {
  padding: 0 8px 0 3px;
  display: inline;
  list-style-type: none;
  color: #888888;
}
#sitenav li a {
  color: #888888;
  text-decoration: none;
}
#sitenav li a:hover, #sitenav .selected a {
  color: #000;
  text-decoration: underline;
}
#sitenav li.spacer {padding-left: 30px;}
      
#search fieldset {
  width: 112px;
  height: 25px;
  padding: 1px 5px 1px 0;
    border: 0 solid #ebebeb;          
    background: transparent url(../img/search_bg.gif) no-repeat;
}

span.fieldset{
  clear: both;
  float:right;
  width: 145px;
  height: 25px;
  padding: 1px 0px 1px 0;
    border: 0 solid #ebebeb;          
    background: transparent url(../img/search_bg.gif) no-repeat;

}

#search input[type="text"] {
  margin-top: 1px;
    border: 1px solid #f8f8f8;
    background: #f8f8f8;
    margin-right: 17px;
    width: 100px;
}

div.extranet #search {
  float: right;
  margin-right: 4px;
}

#navcontainer {        
  background: url(../img/nav_bg.gif);  
  height: 40px;
  position: relative;
  z-index: 200;
}
/* round corners for menu + selected + hover */
#navcontainer, #solutionnav li.selected:first-child, #solutionnav li:first-child:hover {
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
}
#mainnav li.selected:last-child, #mainnav li:last-child:hover {
  border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
}

#mainnav.extranet li.selected:last-child, #mainnav.extranet li:last-child:hover {
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
}
#mainnav.extranet li.selected:first-child, #mainnav.extranet li:first-child:hover {
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
}

#navcontainer {
  border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
}
#navcontainer>ul>li>a {
  font-size:14px;
  font-family: infinitymedium;
}
#navcontainer li a {
  color: white;
  text-decoration: none;
}
#solutionnav {
  margin: 0;
  padding: 0px;
  font-family: "Infinity-TBold", Arial, sans-serif;
  text-align: center;        
  letter-spacing: 0.5pt;
} 

#solutionnav li {
  float: left;
  width: 160px;
  margin: 0;  
  text-align: center;
  list-style-type: none;  
  height: 40px;
  border-right: 1px solid #cbcbcb;
}
#solutionnav li a {height: 40px;}
#solutionnav li.last {border-left: 1px solid #505050; width:186px;}
#solutionnav {
  float: left;
  border-right: 1px solid #505050;
  position: absolute;
}

#solutionnav li.selected, #solutionnav li:hover {background: transparent url(../img/nav_selected.gif) center bottom repeat-x;}
#solutionnav li a {
  display: block;
  line-height:40px;
}
#mainnav {
  font-size: 13px;
  float: right;
  margin: 0;
  padding: 0;
}      
#mainnav.extranet {float: left;}
#mainnav li  {        
  float: left;
  height: 40px;
  list-style-type: none;
  
}
#mainnav>li>a {text-align: center;}
#mainnav li a {
  display: block;
  padding: 10px 12px 6px 12px;
  line-height: 24px; 
  white-space: nowrap; 
}
#mainnav li ul {
  background: #363636;
  position: absolute;
  display: block;
  visibility: hidden;
  padding: 0;
  margin: 0;
  min-width: 170px;
  width: auto;
}
#mainnav>li.selected, #mainnav li:hover {background: transparent url(../img/nav_selected.gif) center bottom repeat-x;}
#mainnav li ul li {      
  float: none;
  display: block;
  list-style-type: none;        
  padding-left: 10px;
}
#mainnav li ul li:hover {background: url(../img/menu_selected_bg.gif) no-repeat left center;}
#mainnav li ul li ul {      
  margin: -40px 0 0 160px; /* Adjust margin-left according to width of #mainnav li ul */
}
#mainnav li ul li ul li {  
  border-left: 0;
  padding-left: 10px;  
}
/*
#navcontainer>ul>#mnu-boliglosninger>a { text-indent: -999em; background-position: 24px 0 !important; }
#navcontainer>ul>#mnu-erhvervslosninger>a { text-indent: -999em; background-position: -171px 0 !important; }
#navcontainer>ul>#mnu-om-nilan>a { text-indent: -999em; background-position: -386px 0 !important; }
#navcontainer>ul>#mnu-forhandlere>a { text-indent: -999em; background-position: -487px 0 !important; }
#navcontainer>ul>#mnu-nyheder>a { text-indent: -999em; background-position: -584px 0 !important; }
#navcontainer>ul>#mnu-download>a { text-indent: -999em; background-position: -678px 0 !important; }
#navcontainer>ul>#mnu-messer>a { text-indent: -999em; background-position: -764px 0 !important; }
#navcontainer>ul>#mnu-kontakt>a { text-indent: -999em; background-position: -849px 0 !important; }

#mainnav.extranet>#mnu-marketing>a { text-indent: -999em; background-position: -20px 0 !important; }
#mainnav.extranet>#mnu-after-sales>a { text-indent: -999em; background-position: -136px 0 !important; }
#mainnav.extranet>#mnu-documentation>a { text-indent: -999em; background-position: -234px 0 !important; }
#mainnav.extranet>#mnu-salg>a { text-indent: -999em; background-position: -333px 0 !important; }
#mainnav.extranet>#mnu-news>a { text-indent: -999em; background-position: -394px 0 !important; }
#mainnav.extranet>#mnu-activities>a { text-indent: -999em; background-position: -476px 0 !important; }
#mainnav.extranet>#mnu-forum>a { text-indent: -999em; background-position: -558px 0 !important; }
*/

/* UK Menu */
/*
#navcontainer>ul>#mnu-domestic-solutions>a { text-indent: -999em; background-position: 24px -3px !important; }
#navcontainer>ul>#mnu-commercial-solutions>a { text-indent: -999em; background-position: -171px -3px !important; }
#navcontainer>ul>#mnu-about-nilan>a { text-indent: -999em; background-position: -386px 0 !important; }
#navcontainer>ul>#mnu-dealers>a { text-indent: -999em; background-position: -487px 0 !important; }
#navcontainer>ul>#mnu-news>a { text-indent: -999em; background-position: -584px 0 !important; }
#navcontainer>ul>#mnu-download>a { text-indent: -999em; background-position: -678px 0 !important; }
#navcontainer>ul>#mnu-fairs>a { text-indent: -999em; background-position: -764px 0 !important; }
#navcontainer>ul>#mnu-contact>a { text-indent: -999em; background-position: -849px 0 !important; }
*/
/* DE Menu */
/*#navcontainer>ul>#mnu-wohnungslösungen>a { text-indent: -999em; background-position: 24px -3px !important; }
#navcontainer>ul>#mnu-gewerbelösungen>a { text-indent: -999em; background-position: -171px -3px !important; }
#navcontainer>ul>#mnu-Über-nilan>a { text-indent: -999em; background-position: -386px 0 !important; }
#navcontainer>ul>#mnu-vertreter>a { text-indent: -999em; background-position: -480px 0 !important; width: 80px !important;}
#navcontainer>ul>#mnu-aussendienst>a { text-indent: -999em; background-position: -480px 0 !important; width: 80px;}
#navcontainer>ul>#mnu-news>a { text-indent: -999em; background-position: -584px 0 !important; }
#navcontainer>ul>#mnu-download>a { text-indent: -999em; background-position: -678px 0 !important; }
#navcontainer>ul>#mnu-messen>a { text-indent: -999em; background-position: -765px 0 !important; }
#navcontainer>ul>#mnu-contact>a { text-indent: -999em; background-position: -849px 0 !important; }
#navcontainer>ul>#mnu-lösungen {display:none;}
*/
/* FR Menu */
/*#navcontainer>ul>#mnu-solutions-particuliers>a { text-indent: -999em; background-position: 24px -3px !important; }
#navcontainer>ul>#mnu-solutions-tertiaires>a { text-indent: -999em; background-position: -171px -3px !important; }
#navcontainer>ul>#mnu-À-propos-de-nilan>a { text-indent: -999em; background-position: -386px 0 !important; }
#navcontainer>ul>#mnu-revendeurs>a { text-indent: -999em; background-position: -487px 0 !important; }
#navcontainer>ul>#mnu-actualités->a { text-indent: -999em; background-position: -584px 0 !important; }
#navcontainer>ul>#mnu-téléchargement>a { text-indent: -999em; background-position: -678px 0 !important; }
#navcontainer>ul>#mnu-salons>a { text-indent: -999em; background-position: -764px 0 !important; }
#navcontainer>ul>#mnu-contact>a { text-indent: -999em; background-position: -849px 0 !important; }
*/
.endmenu {right: 0;}
.endmenusub {
  right: 170px; /* Must be width of #mainnav li ul */
}
#contentwrap {    
  z-index: 100;
  /*margin-top: -15px;*/
  padding: 10px 0 0 2px;
}
#contenttext a:link {color: #cc232a;}
#contenttext a:visited {color: #6d151c;}

.boxitem {
  width: 235px;
  min-height: 177px;
  float:left;
  margin: 1px;
  text-align: center;
}

/* Boxes under LeftNavigation should be slimmer and flush left with the navigation items   */
#contentsub .boxitems .boxitem {
  width: 165px;
  text-align: left;
  margin-left: 25px;
}

.boxitem h2{
	color: #dc2128;
	font-weight: 500;
	font-size: 18px;
	margin: 14px 0 5px 36px;
	/*background-color: #00FF00;*/
	width: 165px;
}
.boxitem p {
	margin: 0px 0 5px 36px;
	width: 163px;
	}
a .boxitem p, .boxitem p {
	color: #000000; text-decoration: none;
	}
a .boxitem p:hover, a .boxitem:hover p{
	color: #dc2128; text-decoration: none;
	}
	
.boxitemfront {
  width: 235px;
  min-height: 185px;
  float:left;
  text-align: center;
  margin: 22px 0 0 2px;
}
	
.boxitemfront h2{
	color: #dc2128;
	font-weight: 500;
	font-size: 18px;
	margin: 14px 0 5px 16px;
	/*background-color: #00FF00;*/
	width: 190px;
}
.boxitemfront p {
	margin: 0px 0 5px 16px;
	width: 190px;
	}
a .boxitemfront p, .boxitemfront p, .boxitemfront ul li {
	color: #000000; text-decoration: none;
	}
a .boxitemfront p:hover, a .boxitemfront:hover p, .boxitemfront:hover ul li {
	color: #dc2128; text-decoration: none;
	}
	
.boxitemfront ul {margin: 0 0 0 30px; padding: 0;}
.boxitemfront ul li{width: 180px; padding: 0; margin: 0;;}

#footer {
  width: 950px;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  position: relative;
  padding-top: 20px;
  background: transparent url(../img/footer_bg.png) center bottom repeat-x;
  font-family: "Infinity-TMedium", Arial, sans-serif;

}
#footer div small {
  font-size: smaller;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 1px;
}
#certificates {
  width: 20%;
  margin-top: -22px;
  margin-left: 792px;
}
#certificates img {margin-right: 20px;}
.contain:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Sub page */
#content {
  float: right;
  width: 77%;
}

#breadcrumbs, #pagefeatures {
  margin: 0px;
  padding: 0px;        
  font-size: x-small;
  font-weight: bold;  
}
#breadcrumbs {
  float: left;
  margin-bottom: 20px;
}
#breadcrumbs li {
  list-style-type: none;
  float: left;
}

#breadcrumbs li, #pagefeatures li {padding: 5px 5px;}

#breadcrumbs li a {
  color: #000;
  padding-right: 8px;
  border-right: 1px solid #444;
}

#breadcrumbs li a {display: block;}

#pagefeatures{
  float: right;
  padding: 3px 5px 6px;
  width: 140px;
}

#pagefeatures li {
  display: inline;
  list-style-type: none;  
  padding-left: 10px;
}
#contentsub {
  width: 190px;
  font-family: "Infinity-TMedium", Arial, sans-serif;  
}
#subheader {margin: 0 0 10px 25px;}
#subheader a {
  color: #cc232a;
  font-weight: bold;
}
#contentsubnav {        
  margin: 0;
  margin-bottom: 30px;
  padding: 0px;
  float: left;
  list-style-type: none;
  width: 100%;
}
#contentsubnav li {
  display: block;
  color: #cc232a;
  padding: 5px 0 2px 25px;

}
#contentsubnav>li.selected, #contentsubnav>li.selected:hover {background: url(../img/menu_selected_bg.gif) center left no-repeat;}
#contentsubnav>li.hasChildren, #contentsubnav>li.hasChildren:hover {background: url(../img/menu_selected_bg.gif) top left no-repeat;}
#contentsubnav>li.selected>span {font-weight: bold;}
#contentsubnav li span {display: block;}
#contentsubnav li a {
  display: block;
  text-decoration: none;
  color: #000;
}
#contentsubnav li a:hover, #contentsubnav li>ul>li.selected>a {color: #cc232a;}

#contentsubnav li ul {
  margin: 0;
  padding: 5px 0 0 0;
}

#contentsubnav li ul li {
  list-style-type: none;    
  padding: 2px 10px 5px 15px;
}

#contenttext {
  float: left;
  width: 60%;
  clear: left;
}

/* Narrower on product pages */
#contentwrap.productinfo #contenttext {width: 43%;}

/* Wider on text pages */
#contentwrap.textpage #contenttext {width: 100%;}

#boxitems {
  width: 40%;
  float: right;
  clear: right;
}

#content .boxitem {
  display: block;
  float: right;  
}

/* Standard styles */
#contenttext h1,
#contenttext h2 {
  font-family: "Infinity-TBold", Arial, sans-serif;
  font-size: 2.3em;
  margin: 0.5em 0 0.2em 0;
  font-weight: bold;
}

#contenttext h1 {margin: 0 0 0.2em 0;}
#contenttext h2 {font-size: 1.4em;}

#contenttext h3 {
  font-size: 1em;
  margin: 0.5em 0 0.2em 0;
}

font,
h1 span, h2 span, h3 span,
h1 b, h2 b, h3 b {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
}

#contenttext p {margin: 0 0 1em;}
#productpresentation {margin: 10px 20px 0 0;}
.productfiles {display: none;}
.productfiles ul {
  list-style: none;
  padding: 0 0 0 20px;
  line-height: 18px;
  margin: 0;  
}

#content .productfiles a {
  background: transparent url('/Admin/Images/Ext/pdf.gif') left top no-repeat;
  color: #cc232a;
  padding-left: 25px;
  display: inline-block;
  position: relative;  
}

#content .productfiles a:visited {color: #6d151c;}
.pdficon {margin-right: 5px;}

/* Fix for Factboxes */
#Factbox {z-index: 100;}
span.FB {border-bottom: 1px dotted #999;}
#bookmeeting input[type="text"] {width: 205px;}
#bookmeeting table {padding-bottom: 20px;}
#bookmeeting .comments {font-weight: bold;}
#bookmeeting textarea {width: 254px;}
#bookmeeting .comments {padding-top: 20px;}
.mandatory {color: #d4041c;}

.pressrelease {
  text-decoration: underline;
  padding-top: 40px;
}

.productdetails {width: 300px;}

/* Styling for image-gallery (Nilan_Product.xslt) */
#imagegallery {
  width: 390px; 
  min-height: 300px;
  float: right; 
  text-align:center; 
  margin-top: 10px;
}
#imagegallery div {
  float: left; margin-top: 2px; width: 100%;
}

#mainimage {height: 375px;}
#imagegallery li a {display: block;}

#imagegallery li img {
  margin: 0;
  padding: 0;  
  cursor: pointer;
  height: 75px;
  width: 80px;
}
#imagegallery .selected { border: 1px solid black; }
#imagegallery .deselected, #imagegallery li { border: 1px solid #cecece; }

#imagegallery ul {
  list-style: none;
  margin-left: 30px;
}

#imagegallery li {
/*  display: inline;*/
  float: left  ;
  
  margin: 5px 2px 0 2px;
  padding: 0;
  
/*  width: 94px;*/
/*  cursor: pointer;  */
}

/* Styling for tabs (Nilan_Product.xslt) */
#tabs {
  background: transparent url(../img/tabs_bg.png) top left repeat-x;
  clear: both;
  min-height: 500px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px
}

#tabs>ul {
  list-style: none;
  border-bottom: 1px solid #cecece;
  height: 30px;
  margin: 0;
  padding: 0;    
}
#tabs>ul>li {
  float: left;
  line-height: 30px;  
}
#tabs>ul>li:hover {background: transparent url(../img/nav_selected.gif) center bottom repeat-x;}
#tabs>ul>li:first-child {
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
#tabs>ul li a {
  padding: 10px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
#tabs>ul li a:focus, #imagegallery li a:focus, #logo a:focus, #certificates a:focus, .boxitem a:focus {outline: none;}
#tabs>ul li.active {background: transparent url(../img/nav_selected.gif) center bottom repeat-x;}
#tabs>ul li.active a, #tabs>ul li a:hover {color: #fff;}
#tabs>div {
  float: left;
  margin: 10px 0 0 10px;
}

/* Dealersearch */
#dealerlist { text-align: center; }

#storelocator {
  margin-right: 5px;
  min-height: 500px;
}

#dealerinformations {margin-top: 10px;}
#dealerinformations .vcard {}

#dealerinformations .map {
  float: right; 
  margin-right: 25px;
  width: 400px;
  height: 400px;  
}

#dealerinformations .gadget {
  float: right;
  margin-right: 20px;
  margin-top: 15px;
}

#dealerinformations div.org {
  font-weight: bold;
  font-size: large;
}

/* Product-groups, deprecated! */
#grouplist {
  padding: 0;  
  margin: 0;
  list-style: none;
}
#grouplist li {
  width: 468px;
  height: 181px;
  background: url(../img/item_bg.png) transparent no-repeat center bottom;  
  position: relative;  
  margin-top: 70px;
  padding-bottom: 20px;
}

#grouplist .content {
  positon: absolute;
  right: 5px;
  position: absolute;
  bottom: 0;
  width: 340px;
  background: url(../img/productgroup_bg.gif) no-repeat 0 31px transparent;
} 
    
#grouplist p {margin: 2px;}
#grouplist h2 {
  color: #d4041c;      
  padding: 3px 3px 0 0;
  margin: 0;
}
#grouplist .description p {padding-left: 5px;}

#grouplist a {
  text-decoration: none;
  float: right;
  background: url(../img/button_bg.gif) transparent no-repeat 0 0;
  color: #fff !important;
  margin: 10px 10px 10px 0;
  height: 25px;
  padding-right: 0;
  padding-top: 3px;
  cursor: pointer;
  width: 79px;
  text-align: center;
}

/* Product-groups end */

/* new Product-groups start */

.productitem {
  width: 468px;
  height: 181px;
  background: url(../img/item_bg.png) transparent no-repeat center bottom;  
  position: relative;  
  margin-top: 70px;
  padding-bottom: 20px;
}

.productitem .content {
  positon: absolute;
  right: 5px;
  position: absolute;
  bottom: 0;
  width: 340px;
  background: url(../img/productgroup_bg.gif) no-repeat 0 31px transparent;
} 
    
.productitem .content p {margin: 2px;}

.productitem .content h2 {
  color: #d4041c;      
  padding: 3px 3px 0 0;
  margin: 0 !important;
}

.productitem .content .description {
  padding-left: 5px;
  margin-top: 10px;
}

.productitem .content .more {
  text-decoration: none;
  float: right;
  background: url(../img/button_bg.gif) transparent no-repeat 0 0;
  color: #fff !important;
  margin: 10px 10px 10px 0;
  height: 25px;
  padding-right: 0;
  padding-top: 3px;
  cursor: pointer;
  width: 79px;
  text-align: center;
}

/* new Product-groups end */

.sendfriend {margin: 10px;}
.sendfriend td {font-size: smaller;}

.newsintro {
  line-height:125%;
  border-bottom: 1px dotted #cecece;
  border-top: 1px dotted #cecece;
  width: 440px;
  margin-bottom: 1em;
  padding: 5px 0;
}
.newsintromesser {
  line-height:125%;
  border-bottom: 1px dotted #cecece;
  border-top: 1px dotted #cecece;
  width: 440px;
  margin-bottom: 1em;
  padding: 5px 0;
  min-height: 90px;
}
.newsintro .date {font-weight: bold;}

.newsintro .newsmore {
  width: 90px;
  background: url(/Files/System/img/arrowright.gif) no-repeat 5% 50% transparent;
  margin-top: 3px;
  padding-left: 25px;
}
.newsintro .newsmoremesser {
  width: 200px;
  background: url(/Files/System/img/arrowright.gif) no-repeat 5% 50% transparent;
  margin-top: 3px;
  padding-left: 25px;
}
.fatfooternewsdate {clear: both; display: block; line-height: 15px; position: absolute; top: 80px;}
#animation .fatfooternewsdate {width:155px;}
.searchresults {
  border-bottom: 1px dotted #cecece; 
  border-top: 1px dotted #cecece;
  padding: 0;  
  margin-top: 20px;
}
.searchresults li {
  list-style: none;
  background: url(/Files/System/img/arrowright.gif) no-repeat 0 13% transparent;
  padding-left: 15px;
}
#disclaimer {
  position: absolute;
  left: 25px;
  top: 20px;
  font-size: smaller;
  color: grey;
}

.jspreload {display: none;}
.warning {outline: 1px solid #ff0000;}

/* Links with @Allowclick="False" */
#sitemap ul li a.noclick {
  color: #000;
  cursor: default;
}
/* Added 31-10-2011 - styling for thumbnail view on product download list */
.thumbnail{
  width:133px;
  height: 175px;
  background-image: url("/Files/Billeder/thumb_bg.png");
  position:absolute;
  top: -180px;
  left: 10px;
  z-index: 999;
  padding-left: 25px;
  padding-top: 10px;
}

  
.productfiles li{
  position: relative; 
  width: 290px;
  margin-bottom: 3px;
}

.thumbnail img{
 width: 107px;
  height: 150px;
background-image: url("/Files/Billeder/thumbnail-placeholder.jpg");
}

.productfiles li:hover .thumbnail{display:block !important;}

#filelist tr td{
  position: relative;
    z-index: 999;
}

#filelist tr td:hover .thumbnail2{display:block;}

/* Addition by Steffen Mortensen html24.dk 03-11-2011 */
sup {font-size: 8px;}

.thumbnail2{
  width:133px;
  height: 175px;
  background-image: url("/Files/Billeder/thumb_bg.png");
  margin-top: -200px;
  position:absolute;
  z-index: 999;
  padding-left: 25px;
  padding-top: 10px;
}

/* Bestillingsformular */
#order-form {}

.adr-controls {
  margin-bottom: 20px;
  width: 270px;  
}

.adr-invoice {
   width: 500px;     
   margin-right: 20px;
   margin-bottom: 20px;
}

.submit-btn {margin-top: 20px;}
.adr-delivery {width: 270px;}
.form-field {margin-top: 10px;}
.form-field span {color: #da2128;}

.form-fields label {
  /*display: block;*/
  margin: 0 0 8px;
}

.form-fields input {
  border: 1px solid #999;
  height: 18px;
  line-height: 1.5em;
  width: 278px;
}

.form-fields input[type='checkbox'] {
  border: 1px solid #999;
  height: 18px;
  line-height: 1.5em;
  width: auto !important;
}
	11:13

.form-fields .error {border: 1px solid #da2128 !important;}
/*.form-fields input.error {border: 1px solid #da2128 !important;}*/
.form-fields textarea.error {border: 1px solid #da2128!important;}

/*Newly added - mto */
.fieldset {clear:both; margin:0 0 8px;}
.formLabel {float:left; width:130px;}
#error-wrapper {color: #fff;}

#error-wrapper label.error {
  background-color: #da2128;
  width: 222px;
  padding: 10px 10px;
  display: block;
  font-weight: bold;
}

.lieferadresse textarea, .kommentar textarea, .rechnungadresse textarea {
   width: 278px;
  border: 1px solid #999;
}

#bestatigung {  
  height: 200px;
  margin-top: 40px;
}

.adr-controls label {display: inline;}
.adr-controls input[type=radio] {width: auto !important;}

.artikel {
  float: left;
  margin-right: 121px;  
}

.artikel input {width: 240px;}
.antal {float: left;}
.article-field {margin-bottom: 5px;}
.article-field input.article-qty {width: 55px;}
.article-field input.article-num {width: 215px;}
.del-line {margin-left: 6px;}
.del-line {color: #da2128;}
.add-line {}
.add-line:hover, .del-line:hover {cursor: pointer;}
.new-order-field {width: 110px;}
.new-order-field p {}
.new-order-field p span{font-weight: bold;}
.new-order-field:hover {cursor: pointer;}

/* Swedish menu */
/*
#mnu-bostadslösningar > a {
 background-position: 21px -4px !important; 
  text-indent: -9999px;
}

#mnu-kommersiella-lösningar > a {
  background-position: -171px -4px !important; 
  text-indent: -9999px;
}

#mnu-aterförsäljare > a {
  background-position: -480px 0px !important; 
  width: 81px !important;
  text-indent: -9999px;
}

#mnu-nyheter > a {
  background-position: -586px 0px !important; 
  text-indent: -9999px;
}

#mnu-nedladdning > a {
  background-position: -678px 0px !important;
  text-indent: -9999px;
}
#mnu-mässor > a {
  background-position: -766px 0px !important;
  text-indent: -9999px;
}
*/
#banner {float: left;}
#banner a {
  float:left;
  display:block;
  position:relative;
  width: 950px;
  height: 380px;
}

/* nilanimation */
#nilanimationwrapper {position:relative;}

#nilanimation{}

#nilanimation .holder {width:950px; height: 300px; position: relative;}

#nilanimation .holder .box-text{
	width: 350px;
	min-height: 155px;
	background: transparent url(../img/box-text_bg.png) left top repeat-x;
	position: absolute;
	top: 60px;
	padding: 15px 30px 15px 30px;

	
	border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
	
	/*-moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;*/
	
}

#nilanimation .holder .box-text h2{text-transform: uppercase; font-weight: 500; margin: 6px 0 4px 0; font-size: 21px; line-height: 24px;}

#nilanimation .holder .box-text p{font-size: 16px; line-height: 20px; margin-top: 0px;}

#nilanimation .holder .box-text a.readmore {
	color: #FFF;
	font-size: 17px;
	font-weight: 700;
	background: transparent url(../img/readmore_bg.png) left top repeat-x;
	height: 22px;
	padding: 4px 12px 4px 12px;
	position: absolute;
	bottom: 0px;
	left: 260px;
	
	border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
	
	/*-moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;*/	
	}
	
.switcher-text {
display:block;
position: absolute;
bottom: 16px;
right:22px;
z-index: 1000;
}

.switcher-text a {
	display: block;
	width: 18px;
	height: 19px;
	margin: 0 5px 0 5px;
	background: transparent url(../img/switcher_lo.png) left top no-repeat;
	text-indent: -10000px;
	float:left;
}
.switcher-text a:hover {background: transparent url(../img/switcher_hi.png) left top no-repeat;}
.switcher-text a.activeSlide {background: transparent url(../img/switcher_hi.png) left top no-repeat;}



/* fatfooter */

#fatfooter {
  width: 950px;
  margin: 0 auto 20px auto;
  background: #fff;
  height: 200px;
  text-align: left;
  position: relative;
  padding: 20px 0 0 0;
  background: transparent url(../img/fatfooter_bg.png) center top repeat-x;
  font-family: "Infinity-TMedium", Arial, sans-serif;
  color: #FFF;
  
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;

}
#fatfooter a{color:white;}
#fatfooter h3 {
	font-size: 16px; 
	font-weight: 500; 
	text-transform: uppercase;

  }

#fatfooter ul {padding: 0; margin: 8px 0 0 0;}
#fatfooter ul li{padding: 0 0 7px; 0 ; margin: 0; list-style-type: none; font-size: 14px;}
#fatfooter ul li a{color: #FFF; text-decoration: none;}
#fatfooter ul li a:hover{color: #dc2128; text-decoration: none;}
#fatfooter .mapdk {margin: 5px 0 0 0;}

#fatfooter .rounded {
border: 0;
padding: 4px 12px 4px 12px;
margin: 0 0 14px 0;

  border-radius: 10px;
  -webkit-radius: 10px;
  -moz-border-radius: 10px;
  
  -moz-box-shadow: 2px 2px 2px #666;
  -webkit-box-shadow: 2px 2px 2px #666;
  box-shadow: 2px 2px 2px #666;
  }

#fatfooter .inputfield{width: 134px;}
  
#fatfooter .red{
	background: transparent url(../img/readmore_bg.png) left top repeat-x;
	color: #FFF;
	float:right;
	font-size: 16px;
	font-weight: 700;
	padding: 4px 16px 4px 16px;
}

#fatfooter #col1{float: left; width: 150px; padding: 0; margin: 0 10px 0 15px;}
#fatfooter #col2{float: left; width: 182px; padding: 0; margin: 0 10px 0 0px;}
#fatfooter #col3{float: left; width: 204px; padding: 0; margin: 0 10px 0 15px;}
#fatfooter #col4{float: left; width: 160px; padding: 0; margin: 0 10px 0 0px;}
#fatfooter #col5{float: left; width: 160px; padding: 0; margin: 0 10px 0 10px;}
#fatfooter #col5 h3 {margin-bottom: 30px;}
#fatfooter #col4 p {padding:0; margin:0;}
#fatfootersub {
  width: 950px;
  margin: 0 auto 20px auto;
  position: relative;
}
#fatfootersub #disclaimer {
  position: absolute;
  left: 10px;
  top: 0px;
  font-size: 12px;
  color: #444444;
  Text-transform: uppercase;
}
#fatfootersub #cookielink{
  position: absolute;
  left: 10px;
  top: 20px;
  font-size: 12px;
  color: #444444;
  Text-transform: none;
  }

#fatfootersub #certificates {
  width: 20%;
  margin-top: -22px;
  margin-left: 875px;
}
#fatfootersub #certificates img {
  margin-right: 20px;
}

#fatfootersub address div small {
	color: #444444;
	Font-size: 14px;
	font-style: normal;

	}
	
.twoborder {background: #fff url(../img/twoborder.png) repeat-y left top;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 480px) 
and (max-device-width : 1024px) {
/* Styles */
  #banner {margin-top:-14px;}

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
#banner {margin-top:-14px;}

input#q[type="text"] {
  margin-top: 1px;
    border: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    margin-right: 17px;
    width: 90px;
}

#footer div small {
  font-size: 6px;
  text-transform: uppercase;
  font-style: normal;
}
}

/* Ipad (portrait and landscape) ----------- */
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  input#q[type="text"] {
  margin-top: 1px;
    border: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    margin-right: 17px;
    width: 90px;
}


}

/************ Dealer Google maps *******************/

#map{
	width:490px;
	height:500px;
	float:left;
	margin-right:15px;
}
#mapRightInfo{
	float:left;
	height:500px;
	overflow-y:scroll;
}
#map p{margin:0px;}
#mapRightInfo .dealer{
	width:177px;
	margin-bottom:15px;
	padding:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	/*background: url(/Files/Billeder/Images_box/2012/itembox_192_clean.gif) no-repeat;
	*/
/*	background-image: linear-gradient(top, rgb(200,200,200) 0%, rgb(245,245,245) 60%, rgb(230,230,230) 90%);
	background-image: -o-linear-gradient(top, rgb(200,200,200) 0%, rgb(245,245,245) 60%, rgb(230,230,230) 90%);
	background-image: -moz-linear-gradient(top, rgb(200,200,200) 0%, rgb(245,245,245) 60%, rgb(230,230,230) 90%);
	background-image: -webkit-linear-gradient(top, rgb(200,200,200) 0%, rgb(245,245,245) 60%, rgb(230,230,230) 90%);
	background-image: -ms-linear-gradient(top, rgb(200,200,200) 0%, rgb(245,245,245) 60%, rgb(230,230,230) 90%);*/
	
	background: #c8c8c8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #c8c8c8 0%, #f5f5f5 60%, #e6e6e6 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(60%,#f5f5f5), color-stop(90%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c8c8c8 0%,#f5f5f5 60%,#e6e6e6 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c8c8c8 0%,#f5f5f5 60%,#e6e6e6 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c8c8c8 0%,#f5f5f5 60%,#e6e6e6 90%); /* IE10+ */
background: linear-gradient(to bottom, #c8c8c8 0%,#f5f5f5 60%,#e6e6e6 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */

/*background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgb(200,200,200)),
	color-stop(0.6, rgb(245,245,245)),
	color-stop(0.9, rgb(230,230,230))
);*/ 
}
#mapRightInfo .dealer p{margin:0px;}
#animation: {height: 160px;} 
.holder {height: 160px;}
.loginspacer {height: 68px;}
#contentsubnav #mnu-home, #contentsubnav #mnu-sitemap, #contentsubnav #mnu-startseite, #contentsubnav #mnu-unternehmensseite {display:none;}
#contentsubnav #mnu-job {margin-top: 20px;}

.MovieLink{
	position:relative;
	display:block;
}
.MovieLink .playBtn{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background-image:url(/files/billeder/videobilleder/playBtnWhite.png);
	background-repeat:no-repeat;
	top: 0px;
	background-position: center;
}
.MovieLink .playBtn:hover{background-image:url(/files/billeder/videobilleder/playBtnRed.png);}
#MesseContainer{/* width:950px; */}
#MesseContainer #content{width:100%;}
#MesseContainer #content #contenttext{
	Padding:20px;
	width:60%;
}
#MesseContainer #content #boxitems{width:32%;}
#MesseContainer #content  h1{
	padding-left: 20px;
	padding-top: 20px;
}

#MesseContainer .btnNext{
	height:151px;
	width:30px;
	background-image:url(/Files/Templates/Designs/Nilan_2012/images/b_next.png);
	position:absolute;
	top: 65px;
	right: 20px;
	z-index:99;
}
#MesseContainer .btnPrev{
	height:151px;
	width:30px;
	background-image:url(/Files/Templates/Designs/Nilan_2012/images/b_prev.png);
	position:absolute;
	top: 65px;
	left: 20px;
	z-index:99;
}
#MesseContainer #nilanimation {background-color:#09030d;}
#MesseContainer #nilanimation img.paragraphimage{
	width:100% !important;
	height:100% !important;
}
#MesseContainer #nilanimation img.paragraphimage:last-child{clear:right;}
#nilanimation iframe{
	margin:0px auto;
	display:block;
}

#linkedin {display: none; position: absolute; top: 3px; right: 162px;}
#linkedin2 {display: none; position: absolute; top: 3px; right: 14px;}


.form-wrapper {
    font-size:small;
    font-weight:normal;
    padding-top:20px;
    width:100%;
    display:block;
	overflow:hidden;
}
#contenttext .form-wrapper h3 {
	font-size:1.1em;
  	padding-top:15px;
  padding-bottom:10px;
}
.form-wrapper .listitem, .form-wrapper .listitemhidden {margin-bottom:10px;float:left;clear:both;}
.form-wrapper .listitem span {float:left;}
.form-wrapper .listitemhidden {display: none;}
.form-wrapper input[type="text"], .form-wrapper textarea {width:225px;}
.form-wrapper input[type="file"] {float: none; width:225px;}
.form-wrapper select {width:231px;}
.form-wrapper label {
    width:195px;
    display:block;
    float:left;
}
.form-wrapper .reasonfield , .form-wrapper .anlaegstype { display:none; }
.form-wrapper .cb1 span {float:left;}
.form-wrapper .cbtext { min-width:180px; }
.form-wrapper .cb2 { display: none; }
.form-wrapper .cb2 span {float:left;}
.form-wrapper .cb1 label, .form-wrapper .cb2 label {width:170px;}
.form-wrapper .error { border: solid 1px red; }
.form-wrapper .listitem img.info { float:right; margin-top:3px; margin-left:5px; }

#pro-data {width:100%; display: inline-block; margin-bottom:30px;}

/*Tabs Styling*/
#p-tabs {/*background: rgba(0, 0, 0, 0) url(../img/tabs_bg.png) top left repeat-x;*/ display:block; float:left; clear: both; min-height: 500px; width: 99%; border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;}
#product-tabs li:first-child a {border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-top-left: 4px;}
#product-tabs li a.active {background: rgba(0, 0, 0, 0) url(../img/nav_selected.gif) center bottom repeat-x; color:#fff; }
#product-tabs > li > a:hover { background-color: #ddd; }
#product-tabs {display:block; float:left; width: 100%; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(206, 206, 206); width: 38%; margin-top: 2px;}
#product-tabs li {display:inline; float:left; list-style:none; float:left; margin-right:0px; position:relative; }
#product-tabs li a {line-height:31px;padding: 9px;}
#product-tabs .tab-dropdown {display:none;position:absolute; border:1px solid rgb(206, 206, 206); text-align:left; z-index: 100000; margin:0px; padding:0px; width:170px; background-color: #f1f1f1;}
#product-tabs li:hover .tab-dropdown {display:block;}
#product-tabs li .tab-dropdown > li {float:left; position:relative; width:160px;}
#product-tabs .tab-dropdown > li > a { display:block; float:left; width: 150px; padding-top:0px; padding-bottom: 0px; }
#product-tabs .tab-dropdown > li:first-child a {border-top-left-radius: 0px;}
#product-tabs .tab-dropdown > li > a:hover {background-color: #ddd;}
.my-link {cursor:pointer;}
.down{display:inline-block; width:10px; height:8px; position:relative; margin-left:5px; margin-right: 5px;}
.icon-dropdown{background: url(/Files/Templates/Designs/Nilan_2012/images/down-arrows.png) no-repeat;background-size:9px;}

/*Tabs Styling ends*/

/* Tab Content */
.Ecom-product {width:45%; margin:0px; padding:0px; float:left; margin-right:10px;}
.left{float:left;}
#thumb-container{width:100%} 

#product-tabs { background-color: #f1f1f1; border-top: 1px solid #d0d0d0; display:block; float:left; width: 100%; border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-top-left: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }

.tab-holder { display:block; float:left; width: 100%; padding-top: 30px; }

.Prod-left { display:block; float:left; width: 48%; }
.Prod-right { display:block; float:right; width: 48%; }

.Prod-left img, .Prod-right img { max-width: 100%; height: auto; }

.Prod-left .Ecom-product, .Prod-right .Ecom-product { width: 100%; }

.autotab_1 {display:block; float:left; width: 68%; margin-left:10px; margin-right:10px;}
.autotab_2 {display:block; float:left; width: 29%;}
.autotab_1 img, .autotab_2 img { max-width: 100%; height: auto; }

#product-tabs a {color: rgb(204, 35, 42); }
#product-tabs a:visited {color: rgb(204, 35, 42); }
/*Tab Content End*/



/* Product slider */

.tab-holder .bx-wrapper { display:block; float:left; width: 100%; height: auto; position:relative; margin-bottom:20px; }
.tab-holder .bx-wrapper .bx-controls { display:block; float:left; position: absolute; width: 100%; top: 90%; }
.tab-holder .bx-wrapper .bx-prev { display:block; float:left; text-indent: -9999px; width: 16px; height: 24px; overflow:hidden; background: url('slide-prev.png') no-repeat center; margin-left:-14px; position:absolute; margin-top:-97px; }
.tab-holder .bx-wrapper .bx-next { display:block; float:right; text-indent: -9999px; width: 16px; height: 24px; overflow:hidden; background: url('slide-next.png') no-repeat center; margin-right:20px; position:absolute; margin-top:-97px; margin-left: 324px;}

#sb-info { width: 100%; }
#sb-player { background-color: #fff; }
#sb-nav-next { position: absolute; left: 70px; }
#sb-nav-previous { position: absolute; left: 50px; }
#bx-pager a img{border: 1px solid #D1D0CE; padding:4px;}
#bx-pager a.active img {border: 1px solid #000;}

/* Product slider End */
/* table */
.s-table {border-collapse:none; border-spacing:0px;}
.s-table td { border-top: 1px solid rgb(204, 35, 42) !important;}
.s-table tr:last-child td { border-bottom: 1px solid rgb(204, 35, 42) !important;}
#ts-table{margin-top:10px;}
/*End table*/
#tab5 table td {text-align:center;}
