﻿/* 
  Frese forside
*/
#leftcol.front {
  float:left;
  width:410px;
  margin:0;
  padding: 38px 60px 60px 45px;
}

#leftcol.front h1 {
  float:left;
  width:270px;
  margin:0 0 20px;
  color:#bed001;
  font:normal 30px/32px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#leftcol.front h2 {
  font:normal 28px/32px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:0 0 26px;
  color: #000;
}

#leftcol.front ul, .checkmarks ul {
    color: #808080 !important;
    font: normal 18px/23px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 0 0 40px 0;
}
#leftcol.front ul li, .checkmarks ul li {
	padding: 20px 0 20px 36px;
	border-bottom: 1px solid #d7d7d7;
}

#rightcol.front {
  float: left;
  margin: 0 0 0 35px;
  width: 546px;
  box-sizing: border-box;
}

#rightcol.front .productholder {
  float:left;
  width:124px;
  margin:0;
}

#rightcol.front h2 {
  font:normal 28px/32px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:0 0 26px;
  color: #000;
}
#rightcol.front h2.product {
  float:left;
  width:418px;
  margin:30px 0 20px;
  padding:0 0 4px;
  font-size:11px;
  line-height:11px;
  border-bottom:solid 1px #ccc;
  clear:both;
}

#rightcol.front div.product,
#wrapper.fullWidth div.product {
  float:left;
  width:162px;
  margin:0;
  font:normal 14px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  
  position:relative;
  z-index:1;
  margin: 20px 0 20px 0;
}
#wrapper.fullWidth .productcategory-menu {
  display: block;
  margin: 24px 0 60px 47px;
}
#wrapper.fullWidth .productcategory-menu h2 {
    font: normal 60px/64px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    color: #bed001;
	margin: 0 0 20px 0;
}
#wrapper.fullWidth a.arrow-link,
#wrapper.fullWidth a.arrow-link + div{
    display: block;
    margin: 0 0 0 47px;
}

#rightcol.front div.product .imageholder,
#wrapper.fullWidth div.product .imageholder {
  float:left;
  width:162px;
  height:157px;
  margin:0 0 10px;
  overflow:hidden;
  text-align:center;
  line-height:157px;
}

#rightcol.front div.product img,
#wrapper.fullWidth div.product img {
  /*max-height:157px;*/
  outline: none;
  border: none;
}

#rightcol.front div.product a,
#wrapper.fullWidth div.product a {
  color:#444;
  text-decoration:none;
}

#rightcol.front .spacer,
#wrapper.fullWidth .spacer {
  float:left;
  width:22px;
  height:115px;
}

#rightcol.front div.row-devider,
#wrapper.fullWidth div.row-devider  {
  /* height:22px; */
  width:100%; 
  clear:both;
}

/* 
  undersider
*/

#leftcol.subpage {
  float:left;
  width:177px;
  min-height:100px;
  margin:0 0 0 47px;
  padding:142px 0 0;
}

#leftcol.subpage a.round-image {
  margin:0 0 20px !important;
}

#subpage {
  float:left;
  width:384px;
  margin:0 34px;
  line-height:20px;
  padding: 34px 0 60px 0;
}

#subpage img {
  max-width: 100% !important;
}

#subpage h1 {
  /* float:left; */
  font:normal 60px/64px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#bed001;
   margin: 24px 0 0 -4px;
}

#subpage h2 {
  /* float:left; */
  font:normal 26px/30px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:-10px 0 20px;
}

#subpage h3 {
  display:block;
  font-size:16px;
  margin:0 0 6px;
}

#subpage p {
  margin:0 0 20px;
}

#subpage a {
  color:#9aa807;
  text-decoration:underline;
}

#subpage a:hover {
}

#subpage ul {
  margin:15px 0 15px 0;
  padding:0;
  list-style:none;
  clear:both;
}

#subpage ul li{
  margin:0 0 8px;
  background:url(../Images/bullet.gif) left 8px no-repeat;
  padding:0 0 0 16px;
}

#subpage ol {
  margin:15px 0 15px 1.8em !important;
  padding:0;
  list-style:decimal;
}

#subpage ol li{
  margin:0 0 8px;
  padding:0;
}

#rightcol.subpage {
  float:right;
  width:329px;
  position:relative;
  z-index:1;
  padding-left:1px;
  overflow:hidden;
  margin: 0 0 60px 0;
}

#rightcol.subpage img.topimage {
  width:330px;
  height:376px;
  padding:0 0 60px;
}

#rightcol.subpage .hline {
  width:100%;
  float:left;
  height:1px;
  background:url(../Images/h-line.png) no-repeat;
  border:none;
  margin:50px 0 20px;
}

#rightcol.subpage .infotext {
  float:left;
  width:272px;
  padding:0 58px 0 0;
  font-size:11px;
  margin:0 0 32px;
}

#rightcol.subpage .devider {
  float:left;
  width:100%;
  height:24px;
  background:url(../Images/devider.png) no-repeat;
  border:transparent;
  margin:0 0 20px;
}

#rightcol.subpage .img-holder {
  float:left;
  width:124px;
  margin:0 0 20px;
  position:relative;
  z-index:1;
}

#rightcol.subpage .img-holder img.overlay {
  position:absolute;
  left:0;
  top:0;
  width:124px;
  height:115px;
  z-index:2;
}

#rightcol.subpage .spacer {
  float:left;
  width:24px;
  height:115px;
}

/*
  produkter -> produkter.aspx
*/

#leftcol.productpage .content {
  float:left;
  width:270px;
  padding:0 0 0 47px;
}

#leftcol.productpage .download {
  float:left;
  width:330px;
  position:static !important;
  margin:80px 0 20px !important;
  padding:0 0 10px !important;
}

#leftcol.productpage .productview {
  float:left;
  width:124px;
  margin:0 0 22px;
}

#leftcol.productpage {
  float:left;
  width:330px;
  min-height:100px;
  margin:0;
  padding:0;
}

#leftcol.productpage .product-img {
  float:left;
  width:330px;
}

#leftcol.productpage .leftcol-modul {
  float:left;
  width:270px;
  margin:80px 0 0 60px;
}

#leftcol.productpage h2 {
  font:normal 15px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  border-bottom:solid 1px #ccc;
  padding:0 0 8px;
  margin:0 0 14px;
}

#leftcol.productpage .img-holder {
  float:left;
  width:124px;
  height:115px;
  position:relative;
  z-index:1;
}

#leftcol.productpage .img-holder img {
  float:left;
  width:124px;
  height:115px;
}

#leftcol.productpage .img-holder .overlay {
  position:absolute;
  width:124px;
  height:115px;
  left:0; 
  top:0;
  z-index:2;
}

#leftcol.productpage .documentlink {
  float:left;
  width:310px;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  padding:20px 0 20px;
  margin:-1px 0 0 20px;
}

#leftcol.productpage .documentlink .image {
  float:left; 
  width:124px;
  height:115px;
  overflow:hidden;
}

#leftcol.productpage .documentlink .titel {
  float:left;
  display:block;
  background:url(../Images/arrow.png) 0% 0% no-repeat;
  min-height:18px;
  line-height:15px;
  padding:2px 0 0 26px;
  margin:2px 0 10px 16px;
  color:#444;
  font-weight:bold;
  text-decoration:none;
}

#leftcol.productpage .documentlink a.text {
  float:left;
  margin:0 0 0 16px;
  text-decoration:none;
  font-size:11px;
  max-width:160px;
  line-height:15px;
}

#leftcol.productpage .spacer {
  float:left;
  width:22px;
  height:115px;
}

#leftcol.productpage .download {
  font:normal 21px/23px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  border-bottom:solid 1px #ccc;
  padding:0 0 10px;
  margin:60px 0 0 60px;
  width:270px;
  color:#b8c70a;
}

#product-descr {
  float:left;
  width:418px;
  margin:0 24px 80px;
  padding: 0 26px;
  line-height:20px;
}

#product-descr h3 {
  margin:0 0 12px;
}

#product-descr ul {
  margin:15px 0 15px 0;
  padding:0;
  list-style:none;
  clear:both;
}

#product-descr ul li{
  margin:0 0 8px;
  background:url(../Images/bullet.gif) left 8px no-repeat;
  padding:0 0 0 16px;
}

#product-descr ol {
  margin:15px 0 15px 1.8em !important;
  padding:0;
  list-style:decimal;
}

#product-descr ol li{
  margin:0 0 8px;
  padding:0;
}

#product-descr h1 {
  float:left;
  width:418px;
  font:normal 60px/64px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#bed001;
  margin:74px 0 0 -4px;
}

/* ie7 hack */
*+html #product-descr h1 {
  font:normal 60px/68px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:70px 0 0 -4px;
}

#product-descr h2 {
  float:left;
  width:418px;
  font:normal 26px/30px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:4px 0 20px 0;
}

#product-descr p {
  margin:0 0 20px;
}

#product-descr a {
  color:#9aa807;
  text-decoration:underline;
}

#rightcol.productpage {
  float:right;
  padding: 0;
  width:180px;
  position:relative;
  z-index:1;
}

#rightcol.productpage h3.download {
  float:left;
  width:100%;
  margin: 80px 0 45px;
  padding: 0 0 10px 0;
  /*background:url(../Images/product-download-bg.png) no-repeat; */
  color:#b8c70a;
  /* text-indent:8px; 
  font-weight:bold;
  font-size:13px;
  */
  font:normal 21px/23px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  border-bottom: 1px solid #d7d7d7;
}

#rightcol.productpage a.download {
  float:left;
  width:124px;
  height:103px;
  padding:12px 0 0 12px;
  margin:0 56px 28px 0;
  background:url(../Images/download-icon.png) no-repeat;
  display:block;
  font:normal 14px/16px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#fff;
  text-decoration:none;
}

#rightcol.productpage .overlay_text {
  font:normal 12px/14px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  width:110px;
}

/*
  productspage -> download af produktbeskrivelse
*/

#rightcol.productpage .productview {
  float:left;
  margin:0 0 20px;
}

#rightcol.productpage .table.productview {
  display:table;
}

#rightcol.productpage .table.productview .tr {
  display:table-row;
}

#rightcol.productpage .table.productview .td {
  display:table-cell;
  width:50px;
}

/*
  productview -> products.aspx
*/

.foldTop {  
  float: left;
  width: 1024px;
  /* height: 40px; */
  padding: 0 58px;
  
}

div.foldPil {
  float:left;
  width:25px;
  height:25px;
  margin:7px 10px 0 0;
}

.foldContent {
  float:left;
  padding: 40px 60px;
  /* background:url(../Images/foldContent_bg.png) 0% 100% no-repeat; */
}

.foldContent .spacer {
  float:left;
  height:115px;
  width:23px;
}

.foldContent .row-devider {
  width:100%;
  height:30px;
  background:url(../Images/row-devider-hline.png) 0% 50% repeat-x;
  margin:0 0 6px;
  clear:both;
}

.productview {
  float:left;
  width:162px;
  margin:0;
}

.productview .imageholder {
  float:left;
  width:162px;
  height:157px;
  margin:0 0 10px;
  overflow:hidden;
  text-align:center;
}

#rightcol .productview .imageholder {
  width:115px;
  height:110px;
}

.productview .round-image {
  padding: 0 !important;
}

.productview a {
  text-decoration:none;
}

.productview .title {
  float:left;
  width:124px;
  font:normal 14px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  
  /* margin:0 0 6px; */
}

.productview .shortText {
  float:left;
  width:124px;
  font-size:11px;
  line-height:15px;
  color:#888;
}

.productTitle {
  position: relative;
  float:left;
  font:normal 16px/40px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.productTitle a {
  text-decoration:none;
  color:#808080;
}

.productGroupTitle {
  position: relative;
  float:left;
  font:normal 16px/40px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  min-height: 316px;
  margin: 50px 0 0 0;  
}
.productGroupText {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 47px;
}
.productGroupText .productHeadline {
  font: normal 37px/44px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
   width: 337px;
}
.productGroupText .productShortText {
	 width: 337px;	
	 margin: 20px 0 0 0; 
	font:normal 16px/21px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #888;
}

.productGroupContent {
  float:left;
  padding: 40px 45px;
}

.productGroupContent .spacer {
  float:left;
  height:115px;
  width:23px;
}

.productGroupContent .row-devider {
  width:100%;
  height:30px;
  margin:0 0 6px;
  clear:both;
}




/*
	Division links
*/

a.division-link {
	float: left;
	width: 248px;
	height: 398px;
	margin: 0 29px 10px 0;
	text-decoration: none;
	overflow: hidden;
}

a.division-link:nth-child(odd) {
	margin-right: 20px;
}

a.division-link .name {
	display: block;
	font: normal 20px/23px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	margin: 0 0 12px 0; 
}
a.division-link .img-holder {
	display: block;
	background: #f4f4f4 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	box-sizing: border-box;
	padding: 14px;	
}
a.division-link .img-holder img {
	width: 100%;
}
a.division-link .heading {
	display: block;
	font-size: 15px; 
	margin: 12px 0 0 0; 
}
a.division-link .description {
	width: 100%;
	color: #808080;
}
/*
  løsninger -> løsninger.aspx
*/

#solutions {
  float:left;
  width:694px;
  padding:0 40px 60px 206px;
  line-height:20px;
}

#solutions h1 {
  float:left;
  width:100%;
  font:normal 60px/64px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#bed001;
  margin:0 0 14px -4px;
}

#solutions a {
  color:#9aa807;
  text-decoration:underline;
}

/*
  solutions -> subpage | solutions.aspx
*/

#leftcol.solutionsSubpage {
  float:left;
  width:124px;
  min-height:100px;
  margin:0 0 0 60px;
  padding:142px 0 0;
}

#leftcol.solutionsSubpage a.round-image {
  margin:0 0 20px !important;
}

#solutionsSubpage {
  float:left;
  width:414px;
  margin:0 24px;
  line-height:20px;
}

#solutionsSubpage h1 {
  float:left;
  width:418px;
  font:normal 60px/64px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#bed001;
  margin:34px 0 14px -4px;
}

/* ie7 hack */
*+html #solutionsSubpage h1 {
  font:normal 60px/68px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:30px 0 14px -4px;
}

#solutionsSubpage h2 {
  float:left;
  width:418px;
  font:normal 26px/30px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:4px 0 20px 0;
}

#solutionsSubpage p {
  margin:0 0 20px;
}

#rightcol.solutionsSubpage {
  float:left;
  width:329px;
  position:relative;
  z-index:1;
  padding-left:1px;
  overflow:hidden;
}

}

#rightcol.solutionsSubpage img.topimage {
  width:330px;
  height:376px;
  padding:0 0 60px;
}

#rightcol.solutionsSubpage .devider {
  float:left;
  width:100%;
  height:24px;
  background:url(../Images/devider.png) no-repeat;
  border:transparent;
  margin:0 0 20px;
}

#rightcol.solutionsSubpage .spacer {
  float:left;
  width:24px;
  height:115px;
}

#rightcol.solutionsSubpage .menu {
  float:left;
  width:272px;
  padding:0 58px 0 0;
  
}

#rightcol.solutionsSubpage .menu a {
  float:left;
  width:100px;
  height:97px;
  background:url(../Images/navi-roundbox-bg.png) no-repeat;
  display:block;
  margin:0 0 20px 0;
  padding:18px 12px 0 12px;
  font:normal 16px/16px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#fff;
  text-decoration:none;
}

#rightcol.solutionsSubpage .menu a:hover {
  background:url(../Images/navi-roundbox-active-bg.png) no-repeat;
}

/*
  kontakt -> kontakt.aspx
*/

#contact {
  float:left;
  width:418px;
  padding:0 0 50px 47px;
  margin:0 42px 0 0;
}

#contact h1 {
  float:left;
  width:100%;
  color:#bed001;
  font:normal 60px/64px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:34px 0 0 0;
  padding:0;
}

#contact h2 {
  float:left;
  width:418px;
  font:normal 26px/30px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:-10px 0 20px;
}

#contact p {
  margin:0 0 20px;
}

#contact a {
  color:#9aa807;
  text-decoration:underline;
}

#contact a:hover {
}

#contact h1 + script + .foldTop {
  margin-top: 40px;
}

#contact .foldTop {
  float:left;
  width:538px;
  padding:0;
  background:none;
  border:none;
  margin:0 0 14px;
}

#contact .foldTop .productTitle {
  float:left;
  width:448px;
  padding:10px 0 0;
  margin: 0 0 0 20px;
  font:normal 30px/34px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  /* border-top:solid 1px #ccc; */
}

#contact .foldTop .productTitle a {
  text-decoration:none !important;
  color:#444 !important;
}

#contact div.foldPil {
  float:left;
  width:25px;
  height:25px;
  margin:14px 0 0 0px;
}

#contact .foldContent .devider {
  display:block;
  padding:0 0 20px;
  margin:0;
}

#contact .foldContent p {
  margin:0;
  padding:0;
}

#contact .foldContent {
  float:left;
  width:418px;
  padding:0 0 30px;
  margin:40px 0 0;
  background:none;
}

#contact .documentlink {
  border:none;
  width:100%;
  padding:20px 0 20px;
  margin:0 0 20px;
  border-bottom:solid 1px #ccc;
}

#contact .documentlink .textContainer {
  float:left;
  width:271px !important;
  margin:0 0 0 22px;
  font-size:11px;
}

#contact .documentlink h1 {
  font:normal 18px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#444;
  padding:0;
  margin:0 0 13px;
  border:none;
}

#contact .documentlink h2 {
  font-size:13px;
  line-height:13px;
}

/* ie7 hack */
*+html #contact .documentlink h2 {
  line-height:17px;
  margin:0 0 9px;
}

#contact .documentlink .image {
  float:left;
  width:125px;
}

#contact .contact-devider {
  float:left;
  width:418px;
  height:25px;
  line-height:25px;
  background:url(../Images/contact-devider-bg.png) no-repeat;
  color:#fff;
  text-indent:10px;
}

#wrapper #contact .devider {
  float:left;
  width:100%;
  height:1px;
  background:url(../Images/devider-hline.png) 0% 50% repeat-x;
  margin:20px 0 0;
}

#rightcol.contact {
  float:right;
  width:330px;
  padding: 0 0 20px;
  position:relative;
  z-index:1;
  overflow:hidden;
}

#rightcol.contact .arrow-link {
  width: auto;
  margin:140px 40px 0 0 !important;
  border: 1px solid #cecece;
  padding: 20px 20px 20px 30px;
}
#rightcol.contact .arrow-link {
  background-position: 10px 22px !important;
}


#wrapper #rightcol.contact .devider {
  float:left;
  width:330px;
  height:24px;
  /* background:url(../Images/rightcol-devider.png) no-repeat; */
  margin:70px 0 26px;
  displey: none;
}

/* 
search results
*/

#subpage .search {
  float:left;
  margin:0 14px 0 0;
  width:252px;
  height:25px;
  background:url(../Images/input-search-bg.png) no-repeat;
}

#subpage .search input {
  float:left;
  margin:2px 0 0 3px;
  padding:0 4px;
  width:161px;
  height:21px;
  line-height:21px;
  background:url(../Images/input-bg.png) no-repeat;
  font-size:11px;
}

#subpage .search a {
  float:right;
  line-height:25px;
  margin:0 24px 0 0;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

#SearchResults {
  float:left;
  margin:20px 0 0;
}

#SearchResults ul {
  margin:0;
  padding:0;
}

#SearchResults ul li {
  margin:0 0 6px;
  width:100%;
  background:url(../Images/searchresult-arrow.png) no-repeat 0% 7px;
  padding:0 0 0 12px;
}

#SearchResults ul li a {
  text-decoration:none;
}

.Paging {
  float:left;
  width:100%;
  margin:20px 0 0;
}

.Paging span {
  float:left;
  width:18px;
  height:18px;
  line-height:18px;
  display:inline-block;
  background:url(../Images/paging-bg.png) no-repeat;
  text-align:center;
  color:#fff;
}

.Paging a {
  float:left;
  margin:0 5px;
  text-decoration:none;
  display:inline-block;
}

/* 
   billedbank -> billedbank.aspx
*/

#wrapper.fullWidth .contact-devider
{
  font:normal 20px/40px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  padding:0 0 0 56px;
  border-bottom: solid 1px #ccc;
  margin: 20px 0 0 0;
}




#newsletterpage {
  float:left;
  width:450px;
  margin:0px;
  margin-left:60px;
  margin-right:136px;
  line-height:20px;
  padding:34px 0 0;
}

#newsletterpage h1 {
  float:left;
  width:450px;
  font:normal 60px/64px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color:#bed001;
  margin:0 0 0 -4px;
}

#newsletterpage h2 {
  float:left;
  width:450px;
  font:normal 26px/30px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  margin:0px 0 20px;
}

#newsletterpage h3 {
  display:block;
  font-size:16px;
  margin:0 0 6px;
}

#newsletterpage p {
  margin:0 0 20px;
}

#newsletterpage h1 p,#newsletterpage h2 p {
  margin:0px;
}

.onlyMobile {
    display:none;
}

.onlyDesktop {
}

.cookieWarningOnly {
    display:none;
}

#CookieInfoDesktop {
    position:relative;
    padding: 30px 60px 30px 120px;
    background-color:#d7d7d7 !important;
    display:none;
}

#CookieInfoDesktop {
    color:#333;
    font-size:11px;
    line-height:14px;
}

.cookieText a{
    color:#ccc1;
    font-size:11px;
    line-height:14px;
}



#CookieLinkdinButtonDesktop {
    position:absolute;
    top:10px;
	right: 30px;
}
#CookieLinkdinButtonDesktop a:first-child {
    margin: 0px 12px 0px 5px;
}

#CookieInfoMobile{
    padding-top:10px !important;
    padding-bottom:10px !important;
    padding-left:80px !important;
    padding-right:10px !important;
    background-color:#d7d7d7 !important;
    color:#333;
    font-size:11px;
    line-height:14px;
    display:none;
}

#CookieButtonDesktopArrow {
    position:absolute;
    right: 46px;
    bottom: 0px;
}

#CookieButtonMobileArrow {
    position:relative;
    text-align:right;
    padding-right:12px !important;
}


#CookieInfoMobile strong,
#CookieInfoDesktop strong {
    font-size:12px;
}


#CookieInfoDesktop .trekant {
    position:absolute;
    left:80px;
    top:30px;
}


#CookieInfoMobile .trekant {
    position:absolute  !important;
    left:30px;
    top:30px;
}


#CookieLinkdinButtonDesktop {
}

#LinkdinButtonMobile,
#CookieButtonMobile {
    display:none;
}

#CookieButtonMobile {
    position:absolute  !important;
    right:14px;
    top:20px;
}

#LinkdinButtonMobile {
    position:absolute  !important;
    right:24px;
    bottom:60px;

}

/* Extra content top */
.extraContentTop {
	background: #bed001;
}
.extraContentTop .toplink {
	padding: 20px 58px;
	text-align: right;
	border-top: solid 1px #d2de4e;
}
.extraContentTop .introtext {
	color: #000;
	font: normal 24px/28px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.extraContentTop .link {}
.extraContentTop .link a,
.extraContentTop .link a:active,
.extraContentTop .link a:visited,
.extraContentTop .link a:link {
	text-decoration: none;
	color: #FFF;
	font: normal 44px/48px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background: url(/Frontend/Images/foldet_ind_small.png) 100% 60% no-repeat;
	padding: 0 30px 0 0;
}
.extraContentTop .link a:hover {
	text-decoration: none;
	color: #98a51b;
}

/* Bottom content */
.bottomContentArea {
	display: none;	
	/*border-top: 15px solid #bed001;*/
}
.bottomContentArea .bottomLeftCol {
	float:left;
  	width: 295px;  
	margin:0 0 0 47px;
  	padding: 38px 0 0;
}
.bottomContentArea .bottomRightCol {
	float:left;  	
  	width: 508px;
	padding: 55px 0 0;
	margin: 0 60px 0 100px;
}

/* Dual download box widget */
.dualDownloadBlock {
	width: 100%;
	margin: 30px 0 40px 0;
}
.singleDownloadBlock {
	position: relative;
	float: left;
	width: 50%;
	box-sizing: padding-box;
}
.singleDownloadBlock a,
.singleDownloadBlock a:link,
.singleDownloadBlock a:active,
.singleDownloadBlock a:visited,
.singleDownloadBlock a:hover {
	text-decoration: none;
	color: inherit;
}
.singleDownloadBlock a:hover div {
	opacity: 0.5;
}
.singleDownloadBlockPoster,
.singleDownloadBlockHeader,
.singleDownloadBlockDescription {
	width: 90%;
}
.singleDownloadBlockHeader {
	color: #bed001;
	font: normal 18px/20px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin: 10px 0;
}
.singleDownloadBlockDescription {
	font: normal 11px/15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #444;
}
.singleDownloadBlockPoster img {
	width: 100%;
	-webkit-box-shadow: 2px 2px 9px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    2px 2px 9px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         2px 2px 9px 0px rgba(50, 50, 50, 0.5);
}