/* ==========================================================================
   glassronning.no — stilark gjenoppbygd fra eSite-originalen (#27778).
   GENERERT av Esite2JsonTool/sites/glassronning.no/build-css.mjs — rediger kilden der,
   eller legg varige tillegg i style-extra.css (siste seksjon).
   ========================================================================== */

/* ---- Cabin og Open Sans, selvhostet (var Google Fonts; kun latin + latin-ext) ---- */
/* latin-ext */
@font-face { font-family: 'Cabin'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("fonts/cabin-400-latin-ext.woff2") format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Cabin'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("fonts/cabin-400-latin.woff2") format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("fonts/opensans-400-latin-ext.woff2") format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("fonts/opensans-400-latin.woff2") format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* ---- css_styles 15166 (felles for alle sider unntatt Inspirasjon) ---- */
a  { Color:#A30B0B; }
a:hover  { Color:#A30B0B;Text-decoration:none; }
.a  { Color:#A30B0B; }
.itemheader, h1  { Color:#1C1C1C;Font-family:'Cabin', sans-serif;Font-size:2.3em;Text-decoration:none; }
.itemintroduction {  }
.itembody {  }
.itemdate {  }
.htmlformlabel, .EditorLabel {}
body { Color:#444444;Font-family:'Open Sans', sans-serif;Font-size:17px; }
.itemimagestyle {  }
.FolderItemCell {  }
.imagepreviewstyle {  }
.itempreviewheader, h2  { Color:#1C1C1C;Font-family:'Cabin', sans-serif;Font-size:1.3em;Text-decoration:none;Line-height:1em;Margin-top:4px; }
.itempreviewintro {  }
.itempricelabel {  }
.itemprice {  }
.itemopenlink, .EsiteActionLink, .ESiteActionLink {  }
.itemopenlink:hover, .EsiteActionLink:hover, .ESiteActionLink:hover {  }
.itemopenlink {  }
.PageSelectorCell {  }
.PageSelectorCell a, .PageSelectorCell span {  }
.PageSelectorCell table { width:100%; }
.PageSelectorCell table td.PagesCell { width:100%; }
.ColorBoxImage {}

.hidescroll
{
 overflow-style: none;  
  scrollbar-width: none;  
  border:0px !important;
   overflow: hidden !important; 

}

.hidescroll::-webkit-scrollbar {
  display: none !important;
   overflow: hidden; 
  overflow-y: hidden; 
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
  border: 5px solid #ffffff;
border-radius:5px;
-webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.5);
box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.5);
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

a.stor-btn-pos
{
	font-family:'Arial';
  font-weight:400;
  font-size:1.2em;
    border-radius:5px;
 	color:#ffffff;
  background-color:#a30b0b;
	position:relative;
	margin-top:10px;
	display:inline-block;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:1px solid #a30b0b;
  transition: transform .2s; 
	
}

a.stor-btn-pos:hover
{
	  color:#fff;
	text-decoration:none;
	background-color:#a30b0b;
border:1px solid #ffffff;
  transform: scale(1.10);
}

a.tilbake-btn
{
    border-radius:5px;
	font-weight:400;
  font-size:1em;
	color:#a30b0b;
	position:relative;
	margin-top:10px;
	display:inline-block;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:1px;
	border-color:#a30b0b;
  background:#ffffff;
	border-style:solid;
	text-decoration:none;
	  -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	
}

a.tilbake-btn:hover
{
	  color:#fff;
	text-decoration:none;
	background-color:#a30b0b;
}

.FolderTable img
{
width:100% !important;
  height:auto !important;
}

#DisplayHolder td
{border-collapse: collapse !important;
display: table-row !important;
}

a h2:hover
  {
  	     color:#a30b0b !important;
    text-decoration:none !important;
    }

a.hvitlink
{
color:#fff;
text-decoration:none;
}

a.hvitlink:hover
{
text-decoration:underline;
}

.fargestrek
{
width:100px;
height:2px;
background:#a30b0b;
}

.graastrek
{
width:60px;
height:2px;
background:#cccccc;  
}

.iframe-container
{
    position: relative;
  padding-bottom: 58%;
    padding-top: 0px; height: 0; overflow: hidden;
}
 
.iframe-container iframe,
.iframe-container object,
.iframe-container embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slidetekstholder
{
	color:#ffffff !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	margin: auto;
	text-align: center;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
}

.mappeintroduction
{
	  font-size:1.3em;
	  line-height:1.5em;
	font-weight:400;
	
}
.kontaktskjema iframe
{
	width:100%;
	  height:670px;
	float:none;
	overflow: visible !important;
	overflow-x: visible !important;
	overflow-y: visible !important;
	margin-left:auto;
	margin-right:auto;
	-webkit-overflow-scrolling: none;
	
}

#BildeDiv img
{
	height: auto;
	 width:100%;
	
}

.kontaktheading
{
	Font-family:'Cabin', sans-serif;
	  font-size:2.2em;
	  line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:30px;
	  
}
.bildetekst
{
	color:#ffffff;
	Font-family:'Cabin', sans-serif;
	font-size:4vw;
	text-decoration:none;
	
}

	   

.bildeheading
{
	Font-family:'Cabin', sans-serif;
	  font-size:1.3em;
	  line-height:1.1em;
	color:#fff;
	text-transform:uppercase;
  text-shadow: 2px 2px 4px #000000;
 } 

.btn-bilde a
{
	Font-family:'Cabin', sans-serif;
	  font-weight:400;
  font-size:0.7em;
	  text-transform: uppercase;
	color:#ffffff;
	position:relative;
	margin-top:10px;
	display:inline-block;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	border:1px;
	border-color:#ffffff;
	border-style:solid;
  border-radius:2px;
	text-decoration:none;
	  -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	
}

.btn-bilde a:hover
{
	  color:#a30b0b;
	text-decoration:none;
	background-color:#fff;
	
}

.btn a
{
	  font-weight:400;
  font-size:1em;
background:#a30b0b;
	color:#ffffff ;
	position:relative;
	margin-top:18px;
  margin-left:-10px;
	display:inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
  border-radius:5px;
	border-color:#a30b0b;
	border-style:solid;
	text-decoration:none;
	  -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	
}

.btn a:hover
{
	  color:#a30b0b;
	text-decoration:none;
	background-color:#fff;
	
}

#HeaderHolder
{
	position:relative;
top:auto;
 
	}
 
#LogoDiv
  {
  width:250px;
   padding-top:5px;  
    }

.bildelinkhand
{
cursor:pointer;
}

@media  (min-width: 768px){

#LogoDiv
  {
  width:360px;
    padding-top:0px;  
   }
  
  
.iframe-container
{
    position: relative;
  padding-bottom: 30%;
    padding-top: 0px; height: 0; overflow: hidden;
}
  
  
  
  #HeaderHolder
{
	
	   position:fixed;
top:0px;
	z-index:999;
  -webkit-transform: translateZ(0);
} 
  
  

#RespSlide
{
		padding-top:93px;
	
}
  
 
  
.btn-bilde a
{
	Font-family:'Cabin', sans-serif;
	  font-weight:400;
  font-size:1em;
	  text-transform: uppercase;
	color:#ffffff ;
	position:relative;
	margin-top:28px;
	display:inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
  border-radius:5px;
	border-color:#ffffff;
	border-style:solid;
	text-decoration:none;
	  -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	
}
  
.btn-bilde a:hover
{
	  color:#a30b0b;
	text-decoration:none;
	background-color:#fff;
	
}
  
  
  .btn a
{

	  font-weight:400;
  font-size:1em;

	color:#ffffff ;
	position:relative;
	margin-top:18px;
  margin-left:-10px;
	display:inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	border:1px;
  border-radius:5px;
	border-color:#a30b0b;
	border-style:solid;
	text-decoration:none;
	  -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	
}
  
.btn a:hover
{
	  color:#a30b0b;
	text-decoration:none;
	background-color:#fff;
	
}
  
  
  
  
.bildeheading
{
	Font-family:'Cabin', sans-serif;
	  font-size:2.7em;
	 	color:#fff;
	text-transform:uppercase;
 }  
  
  

.bildeintroduction
{
	font-size:1.3em;
	  line-height:1.5em;
	font-weight:400;
	color:#ffffff !important;
	margin-bottom:30px;
	  
}

  
 
  

  
}

/* ---- body (eSite skrev dette som inline <style> i <head>) ---- */
body {Min-Height:100%;Background-color:#FFFFFF;Padding-top:0px;Padding-left:0px;Padding-right:0px;Padding-bottom:0px;Margin-top:0px;Margin-left:0;Margin-right:0;Margin-bottom:0px;}

/* ---- styles_xhtml_menu 1249 ---- */
.xm1249 .xi a
{ 
Color:#FFFFFF;Font-size:1.05em;Text-decoration:none;Display:block;Padding-top:12px;Padding-bottom:4px;Margin-left:15px;
}
.xm1249 .xi a:hover, .xm1249 .xi:hover a
{ 
Color:#FFFFFF;Display:block;Border-bottom-width:1px;Border-bottom-style:Solid;Border-bottom-color:#FFFFFF;
}
.xm1249 .sub a
{ 

}
.xm1249 .sel a
{ 
Color:#FFFFFF;Display:block;Border-bottom-width:1px;Border-bottom-style:Solid;Border-bottom-color:#FFFFFF;
}
.xm1249 .subsel a
{ 
Color:#FFFFFF;Display:block;Border-bottom-width:1px;Border-bottom-style:Solid;Border-bottom-color:#FFFFFF;
}
.xm1249 .xi
{ 
Float:Left;
}
.xm1249 .sub
{ 

}
.xm1249 .sel
{ 

}
.xm1249 .subsel
{ 

}
.xm1249 .sep
{ 
Display:none;
}
.xm1249
{ 
Padding-top:0px;Padding-left:0px;Padding-right:0px;Padding-bottom:0px;Margin-top:0px;Margin-left:0px;Margin-right:0px;Margin-bottom:0px;
}
.xmindent1249
{ 
Float:Left;Width:16px;
}


/* ---- styles_xhtml_menu 1248 ---- */
.xm1248 .xi a
{ 
Color:#000000;Font-family:Arial;Text-decoration:none;Display:block;Padding-top:8px;Padding-left:16px;Padding-right:16px;Padding-bottom:8px;
}
.xm1248 .xi a:hover, .xm1248 .xi:hover a
{ 
Text-decoration:underline;
}
.xm1248 .sub a
{ 

}
.xm1248 .sel a
{ 
Font-weight:bold;
}
.xm1248 .subsel a
{ 

}
.xm1248 .xi
{ 

}
.xm1248 .sub
{ 

}
.xm1248 .sel
{ 
Background-color:#FFFFFF;
}
.xm1248 .subsel
{ 

}
.xm1248 .sep
{ 
Display:none;
}
.xm1248
{ 
Width:150px;Background-color:#EEEEEE;Margin-top:0px;Margin-left:0px;Margin-right:0px;Margin-bottom:0px;Border-top-width:1px;Border-top-style:Solid;Border-top-color:#000000;Border-left-width:1px;Border-left-style:Solid;Border-left-color:#000000;Border-right-width:1px;Border-right-style:Solid;Border-right-color:#000000;Border-bottom-width:1px;Border-bottom-style:Solid;Border-bottom-color:#000000;
}
.xmindent1248
{ 
Padding-left:16px;
}


/* ---- styles_xhtml_menu 21330 ---- */
.xm21330 .xi a
{ 
Color:#444444;Font-family:'Open Sans', sans-serif;Font-size:18px;Display:block;Padding-left:4px;
}
.xm21330 .xi a:hover, .xm21330 .xi:hover a
{ 
Color:#a30b0b;Text-decoration:none;
}
.xm21330 .sub a
{ 

}
.xm21330 .sel a
{ 
Color:#a30b0b;Text-decoration:none;
}
.xm21330 .subsel a
{ 

}
.xm21330 .xi
{ 
Float:Left;Clear:Both;Width:100%;Display:block;Padding-top:10px;Padding-bottom:10px;Border-bottom-width:1px;Border-bottom-style:Dotted;Border-bottom-color:#CCCCCC;
}
.xm21330 .sub
{ 

}
.xm21330 .sel
{ 

}
.xm21330 .subsel
{ 

}
.xm21330 .sep
{ 

}
.xm21330
{ 
Display:block;
}
.xmindent21330
{ 

}


/* ---- Css_layout_styles 1227 (scopet til .pt-1227) ---- */
.pt-1227 #HeaderHolder {Clear:Both; Width:100%; Background-color:#A30B0B; Padding-top:20px; Margin-top:0px; Margin-bottom:0px;}
.pt-1227 #Header {Clear:Both; Padding-bottom:24px;}
.pt-1227 #LogoDiv {Float:Left; Width:60%; Text-align:Left; Max-Width:350px; Margin-left:-8px;}
.pt-1227 #MenuLine {Clear:None; Margin-top:3px;}
.pt-1227 #DropBtn {Clear:None; Padding-top:10px; Padding-left:10px; Padding-right:10px; Padding-bottom:7px;}
.pt-1227 #span1 {Margin-bottom:5px;}
.pt-1227 #span12 {Margin-bottom:5px;}
.pt-1227 #span122 {Margin-bottom:5px;}
.pt-1227 #span1222 {Margin-bottom:5px;}
.pt-1227 #MenuClear {Clear:Both;}
.pt-1227 #Xs-menu-holder {Clear:Both; Width:100%; Position:Absolute; Z-index:999; Background-color:#FFFFFF; Padding-bottom:-20px;}
.pt-1227 #Xs-menu {Display:none; Background-color:#FFFFFF; Padding-top:0px; Padding-bottom:0px; Margin-left:-15px; Margin-bottom:0px; Box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15);}
.pt-1227 #Div2 {Clear:Both;}
.pt-1227 #Page {Clear:Both; Margin-left:auto; Margin-right:auto;}
.pt-1227 #RespSlide {Float:None; Clear:Both; Padding-left:0px; Padding-right:0px; Margin-left:auto; Margin-right:autopx; Color:#FFFFFF;}
.pt-1227 #Div3 {Clear:Both;}
.pt-1227 #Display {Clear:Both; Text-align:Center; Background-color:#FFFFFF; Padding-top:40px; Padding-bottom:40px;}
.pt-1227 #Kampanjeholder {Clear:Both; Display:none; Padding-top:20px; Padding-bottom:40px; Border-top-width:1px; Border-top-style:Solid; Border-top-color:#B2B2B2;}
.pt-1227 #Heading2 {Margin-top:10px; Margin-bottom:40px;}
.pt-1227 #Div62 {Float:None; Margin-left:auto; Margin-right:auto;}
.pt-1227 #kampanjebilde {Float:None; Clear:Both; Text-align:Center; Margin-left:auto; Margin-right:auto;}
.pt-1227 #kampanjebilde2 {Float:None; Clear:Both; Text-align:Center; Margin-top:40px; Margin-left:auto; Margin-right:auto;}
.pt-1227 #JulekortHolder {Clear:Both; Display:none; Padding-top:20px; Padding-bottom:40px; Border-top-width:1px; Border-top-style:Solid; Border-top-color:#B2B2B2;}
.pt-1227 #Heading {Margin-top:10px; Margin-bottom:40px;}
.pt-1227 #Div6 {Float:None; Margin-left:auto; Margin-right:auto;}
.pt-1227 #Julekort-2020 {Float:None; Clear:Both; Text-align:Center; Margin-left:auto; Margin-right:auto;}
.pt-1227 #Sommertider {Clear:Both; Display:none; Padding-top:20px; Padding-bottom:40px; Border-top-width:1px; Border-top-style:Solid; Border-top-color:#B2B2B2;}
.pt-1227 #Heading3 {Margin-top:10px; Margin-bottom:40px;}
.pt-1227 #ProduktTjenesteDiv {Clear:Both; Text-align:Center; Padding-top:40px; Padding-bottom:80px; Margin-top:10px; Border-top-width:1px; Border-top-style:Solid; Border-top-color:#B2B2B2;}
.pt-1227 #Glass_fasade {Clear:Both; Display:block; Text-align:Center; Padding-top:20px; Padding-bottom:40px; Margin-left:auto; Margin-right:auto; Border-top-width:1px; Border-top-style:Solid; Border-top-color:#B2B2B2;}
.pt-1227 #Heading4 {Text-align:Center; Margin-top:10px; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-1227 #Div63 {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto;}
.pt-1227 #logoemblem {Float:None; Clear:Both; Text-align:Center; Margin-left:auto; Margin-right:auto;}
.pt-1227 #logo_glass_fasade {Text-align:Center; Max-Width:500px; Margin-left:auto; Margin-right:auto;}
.pt-1227 #TipsRaadDiv {Clear:Both; Text-align:Center; Padding-top:40px; Padding-bottom:60px; Border-top-width:1px; Border-top-style:Solid; Border-top-color:#B2B2B2;}
.pt-1227 #KontaktomradeHolder {Background-color:#A30B0B; Padding-top:50px; Padding-bottom:20px;}
.pt-1227 #Kontaktholder {Color:#FFFFFF;}
.pt-1227 #KontaktTekst {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-1227 #Div1 {Clear:Both; Height:1px; opacity:0.5; Margin-left:15px; Margin-right:15px; Margin-bottom:20px; Border-bottom-width:1px; Border-bottom-style:Solid; Border-bottom-color:#FFFFFF;}
.pt-1227 #SkjemaDiv {Color:#FFFFFF;}
.pt-1227 #SpaceDiv {Height:50px; Text-align:Left;}
.pt-1227 #Kontaktinfo {Text-align:Left; Color:#FFFFFF;}
.pt-1227 #SpaceDiv2 {Height:40px; Text-align:Left;}
.pt-1227 #Footer {Clear:Left; Width:100%; Text-align:Center; Background-color:#EBEBEB; Padding-top:24px; Padding-left:0px; Padding-right:0px; Padding-bottom:24px; Margin-left:0px; Margin-right:0px; Font-size:13px; Border-top-color:#B2B2B2;}
.pt-1227 #Div42 {Float:Left; Width:100%; Text-align:Center;}
.pt-1227 #live_logo2 {Padding-left:20px; Padding-right:20px;}
.pt-1227 #Div5 {Clear:Left;}
.pt-1227 #footerinfo {Clear:Both; Margin-top:30px;}
.pt-1227 #bg {Clear:Both; Padding-top:0px; Padding-left:0px; Padding-right:0px; Padding-bottom:0px; Margin-top:0px; Margin-left:0px; Margin-right:0px; Margin-bottom:0px;}

/* ---- Css_layout_styles 21662 (scopet til .pt-21662) ---- */
.pt-21662 #Top {Height:93px;}
.pt-21662 #HeaderHolder {Clear:Both; Width:100%; Background-color:#A30B0B; Padding-top:20px; Margin-top:0px; Margin-bottom:0px;}
.pt-21662 #Header {Clear:Both; Padding-bottom:24px;}
.pt-21662 #LogoDiv {Float:Left; Width:60%; Text-align:Left; Max-Width:350px; Margin-left:-8px;}
.pt-21662 #MenuLine {Clear:None; Margin-top:3px;}
.pt-21662 #DropBtn {Clear:None; Padding-top:10px; Padding-left:10px; Padding-right:10px; Padding-bottom:7px;}
.pt-21662 #span1 {Margin-bottom:5px;}
.pt-21662 #span12 {Margin-bottom:5px;}
.pt-21662 #span122 {Margin-bottom:5px;}
.pt-21662 #span1222 {Margin-bottom:5px;}
.pt-21662 #MenuClear {Clear:Both;}
.pt-21662 #Xs-menu-holder {Clear:Both; Width:100%; Position:Absolute; Z-index:999; Background-color:#FFFFFF; Padding-bottom:-20px;}
.pt-21662 #Xs-menu {Display:none; Background-color:#FFFFFF; Padding-top:0px; Padding-bottom:0px; Margin-left:-15px; Margin-bottom:0px; Box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15);}
.pt-21662 #Div2 {Clear:Both;}
.pt-21662 #Page {Float:None; Clear:Both; Width:100%; Padding-top:0px; Padding-left:0px; Padding-right:0px; Padding-bottom:0px;}
.pt-21662 #DisplayHolder {Clear:Both; Background-color:#FFFFFF; Padding-top:50px; Padding-bottom:80px;}
.pt-21662 #Kontakt {Clear:Both;}
.pt-21662 #KontaktomradeHolder {Background-color:#A30B0B; Padding-top:50px; Padding-bottom:20px;}
.pt-21662 #Kontaktholder {Color:#FFFFFF;}
.pt-21662 #KontaktTekst {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-21662 #Div1 {Clear:Both; Height:1px; opacity:0.5; Margin-left:15px; Margin-right:15px; Margin-bottom:20px; Border-bottom-width:1px; Border-bottom-style:Solid; Border-bottom-color:#FFFFFF;}
.pt-21662 #SkjemaDiv {Color:#FFFFFF;}
.pt-21662 #SpaceDiv {Height:50px; Text-align:Left;}
.pt-21662 #Kontaktinfo {Text-align:Left; Color:#FFFFFF;}
.pt-21662 #SpaceDiv2 {Height:40px; Text-align:Left;}
.pt-21662 #FooterHolder {Clear:Both;}
.pt-21662 #Footer {Clear:Left; Width:100%; Text-align:Center; Background-color:#EBEBEB; Padding-top:24px; Padding-left:0px; Padding-right:0px; Padding-bottom:24px; Margin-left:0px; Margin-right:0px; Font-size:13px; Border-top-color:#B2B2B2;}
.pt-21662 #Div42 {Float:Left; Width:100%; Text-align:Center;}
.pt-21662 #live_logo2 {Padding-left:20px; Padding-right:20px;}
.pt-21662 #Div5 {Clear:Left;}
.pt-21662 #footerinfo {Clear:Both; Margin-top:30px;}
.pt-21662 #Div1 {Clear:Both; Height:0px; Background-color:#EBEBEB; Padding-top:0px; Padding-bottom:0px; Margin-top:0px; Margin-bottom:0px;}

/* ---- Css_layout_styles 33745 (scopet til .pt-33745) ---- */
.pt-33745 #Top {Height:93px;}
.pt-33745 #HeaderHolder {Clear:Both; Width:100%; Background-color:#A30B0B; Padding-top:20px; Margin-top:0px; Margin-bottom:0px;}
.pt-33745 #Header {Clear:Both; Padding-bottom:24px;}
.pt-33745 #LogoDiv {Float:Left; Width:60%; Text-align:Left; Max-Width:350px; Margin-left:-8px;}
.pt-33745 #MenuLine {Clear:None; Margin-top:3px;}
.pt-33745 #DropBtn {Clear:None; Padding-top:10px; Padding-left:10px; Padding-right:10px; Padding-bottom:7px;}
.pt-33745 #span1 {Margin-bottom:5px;}
.pt-33745 #span12 {Margin-bottom:5px;}
.pt-33745 #span122 {Margin-bottom:5px;}
.pt-33745 #span1222 {Margin-bottom:5px;}
.pt-33745 #MenuClear {Clear:Both;}
.pt-33745 #Xs-menu-holder {Clear:Both; Width:100%; Position:Absolute; Z-index:999; Background-color:#FFFFFF; Padding-bottom:-20px;}
.pt-33745 #Xs-menu {Display:none; Background-color:#FFFFFF; Padding-top:0px; Padding-bottom:0px; Margin-left:-15px; Margin-bottom:0px; Box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15);}
.pt-33745 #Div2 {Clear:Both;}
.pt-33745 #Page {Float:None; Clear:Both; Width:100%; Padding-top:0px; Padding-left:0px; Padding-right:0px; Padding-bottom:0px;}
.pt-33745 #DisplayHolder {Clear:Both; Background-color:#FFFFFF; Padding-top:50px; Padding-bottom:80px;}
.pt-33745 #Kontakt {Clear:Both;}
.pt-33745 #KontaktomradeHolder {Background-color:#A30B0B; Padding-top:50px; Padding-bottom:20px;}
.pt-33745 #Kontaktholder {Color:#FFFFFF;}
.pt-33745 #KontaktTekst {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-33745 #Div1 {Clear:Both; Height:1px; opacity:0.5; Margin-left:15px; Margin-right:15px; Margin-bottom:20px; Border-bottom-width:1px; Border-bottom-style:Solid; Border-bottom-color:#FFFFFF;}
.pt-33745 #SkjemaDiv {Color:#FFFFFF;}
.pt-33745 #SpaceDiv {Height:50px; Text-align:Left;}
.pt-33745 #Kontaktinfo {Text-align:Left; Color:#FFFFFF;}
.pt-33745 #SpaceDiv2 {Height:40px; Text-align:Left;}
.pt-33745 #FooterHolder {Clear:Both;}
.pt-33745 #Footer {Clear:Left; Width:100%; Text-align:Center; Background-color:#EBEBEB; Padding-top:24px; Padding-left:0px; Padding-right:0px; Padding-bottom:24px; Margin-left:0px; Margin-right:0px; Font-size:13px; Border-top-color:#B2B2B2;}
.pt-33745 #Div42 {Float:Left; Width:100%; Text-align:Center;}
.pt-33745 #live_logo2 {Padding-left:20px; Padding-right:20px;}
.pt-33745 #Div5 {Clear:Left;}
.pt-33745 #footerinfo {Clear:Both; Margin-top:30px;}
.pt-33745 #Div1 {Clear:Both; Height:0px; Background-color:#EBEBEB; Padding-top:0px; Padding-bottom:0px; Margin-top:0px; Margin-bottom:0px;}

/* ---- Css_layout_styles 17256 (scopet til .pt-17256) ---- */
.pt-17256 #Top {Height:93px;}
.pt-17256 #HeaderHolder {Clear:Both; Width:100%; Background-color:#A30B0B; Padding-top:20px; Margin-top:0px; Margin-bottom:0px;}
.pt-17256 #Header {Clear:Both; Padding-bottom:24px;}
.pt-17256 #LogoDiv {Float:Left; Width:60%; Text-align:Left; Max-Width:350px; Margin-left:-8px;}
.pt-17256 #MenuLine {Clear:None; Margin-top:3px;}
.pt-17256 #DropBtn {Clear:None; Padding-top:10px; Padding-left:10px; Padding-right:10px; Padding-bottom:7px;}
.pt-17256 #span1 {Margin-bottom:5px;}
.pt-17256 #span12 {Margin-bottom:5px;}
.pt-17256 #span122 {Margin-bottom:5px;}
.pt-17256 #span1222 {Margin-bottom:5px;}
.pt-17256 #MenuClear {Clear:Both;}
.pt-17256 #Xs-menu-holder {Clear:Both; Width:100%; Position:Absolute; Z-index:999; Background-color:#FFFFFF; Padding-bottom:-20px;}
.pt-17256 #Xs-menu {Display:none; Background-color:#FFFFFF; Padding-top:0px; Padding-bottom:0px; Margin-left:-15px; Margin-bottom:0px; Box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15);}
.pt-17256 #Div2 {Clear:Both;}
.pt-17256 #Page {Float:None; Clear:Both; Width:100%; Padding-top:0px; Padding-left:0px; Padding-right:0px; Padding-bottom:0px;}
.pt-17256 #DisplayHolder {Clear:Both; Background-color:#FFFFFF; Padding-top:50px; Padding-bottom:80px;}
.pt-17256 #Display {Padding-left:0px; Padding-right:0px;}
.pt-17256 #ProduktmenyHolder {Padding-left:35px; Padding-bottom:30px; Border-left-width:1px; Border-left-style:Solid; Border-left-color:#DDDDDD;}
.pt-17256 #fiks-ferdig {Padding-top:0px; Padding-bottom:20px; Margin-top:4px; Margin-bottom:15px; Border-bottom-width:1px; Border-bottom-style:Dotted; Border-bottom-color:#CCCCCC;}
.pt-17256 #ProduktmenyHeading {Padding-top:0px; Padding-bottom:20px; Margin-top:4px; Margin-bottom:0px; Border-bottom-width:1px; Border-bottom-style:Dotted; Border-bottom-color:#CCCCCC;}
.pt-17256 #Kontakt {Clear:Both;}
.pt-17256 #KontaktomradeHolder {Background-color:#A30B0B; Padding-top:50px; Padding-bottom:20px;}
.pt-17256 #Kontaktholder {Color:#FFFFFF;}
.pt-17256 #KontaktTekst {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-17256 #Div1 {Clear:Both; Height:1px; opacity:0.5; Margin-left:15px; Margin-right:15px; Margin-bottom:20px; Border-bottom-width:1px; Border-bottom-style:Solid; Border-bottom-color:#FFFFFF;}
.pt-17256 #SkjemaDiv {Color:#FFFFFF;}
.pt-17256 #SpaceDiv {Height:50px; Text-align:Left;}
.pt-17256 #Kontaktinfo {Text-align:Left; Color:#FFFFFF;}
.pt-17256 #SpaceDiv2 {Height:40px; Text-align:Left;}
.pt-17256 #FooterHolder {Clear:Both;}
.pt-17256 #Footer {Clear:Left; Width:100%; Text-align:Center; Background-color:#EBEBEB; Padding-top:24px; Padding-left:0px; Padding-right:0px; Padding-bottom:24px; Margin-left:0px; Margin-right:0px; Font-size:13px; Border-top-color:#B2B2B2;}
.pt-17256 #Div42 {Float:Left; Width:100%; Text-align:Center;}
.pt-17256 #live_logo2 {Padding-left:20px; Padding-right:20px;}
.pt-17256 #Div5 {Clear:Left;}
.pt-17256 #footerinfo {Clear:Both; Margin-top:30px;}
.pt-17256 #Bildegalleri_script {Clear:Both; Height:0px; Background-color:#EBEBEB; Padding-top:0px; Padding-bottom:0px; Margin-top:0px; Margin-bottom:0px;}

/* ---- Css_layout_styles 18748 (scopet til .pt-18748) ---- */
.pt-18748 #Top {Height:93px;}
.pt-18748 #HeaderHolder {Clear:Both; Width:100%; Background-color:#A30B0B; Padding-top:20px; Margin-top:0px; Margin-bottom:0px;}
.pt-18748 #Header {Clear:Both; Padding-bottom:24px;}
.pt-18748 #LogoDiv {Float:Left; Width:60%; Text-align:Left; Max-Width:350px; Margin-left:-8px;}
.pt-18748 #MenuLine {Clear:None; Margin-top:3px;}
.pt-18748 #DropBtn {Clear:None; Padding-top:10px; Padding-left:10px; Padding-right:10px; Padding-bottom:7px;}
.pt-18748 #span1 {Margin-bottom:5px;}
.pt-18748 #span12 {Margin-bottom:5px;}
.pt-18748 #span122 {Margin-bottom:5px;}
.pt-18748 #span1222 {Margin-bottom:5px;}
.pt-18748 #MenuClear {Clear:Both;}
.pt-18748 #Xs-menu-holder {Clear:Both; Width:100%; Position:Absolute; Z-index:999; Background-color:#FFFFFF; Padding-bottom:-20px;}
.pt-18748 #Xs-menu {Display:none; Background-color:#FFFFFF; Padding-top:0px; Padding-bottom:0px; Margin-left:-15px; Margin-bottom:0px; Box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15);}
.pt-18748 #Div2 {Clear:Both;}
.pt-18748 #Page {Float:None; Clear:Both; Width:100%; Padding-top:0px; Padding-left:0px; Padding-right:0px; Padding-bottom:0px;}
.pt-18748 #display {Clear:Both; Background-color:#FFFFFF;}
.pt-18748 #Sommertid {Display:none;}
.pt-18748 #Kontakt {Clear:Both; Margin-top:0px;}
.pt-18748 #KontaktomradeHolder {Background-color:#A30B0B; Padding-top:50px; Padding-bottom:20px;}
.pt-18748 #Kontaktholder {Color:#FFFFFF;}
.pt-18748 #KontaktTekst {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-18748 #Div1 {Clear:Both; Height:1px; opacity:0.5; Margin-left:15px; Margin-right:15px; Margin-bottom:20px; Border-bottom-width:1px; Border-bottom-style:Solid; Border-bottom-color:#FFFFFF;}
.pt-18748 #SkjemaDiv {Color:#FFFFFF;}
.pt-18748 #SpaceDiv {Height:50px; Text-align:Left;}
.pt-18748 #Kontaktinfo {Text-align:Left; Color:#FFFFFF;}
.pt-18748 #SpaceDiv2 {Height:40px; Text-align:Left;}
.pt-18748 #FooterHolder {Clear:Both;}
.pt-18748 #Footer {Clear:Left; Width:100%; Text-align:Center; Background-color:#EBEBEB; Padding-top:24px; Padding-left:0px; Padding-right:0px; Padding-bottom:24px; Margin-left:0px; Margin-right:0px; Font-size:13px; Border-top-color:#B2B2B2;}
.pt-18748 #Div42 {Float:Left; Width:100%; Text-align:Center;}
.pt-18748 #live_logo2 {Padding-left:20px; Padding-right:20px;}
.pt-18748 #Div5 {Clear:Left;}
.pt-18748 #footerinfo {Clear:Both; Margin-top:30px;}
.pt-18748 #Div1 {Clear:Both; Height:0px; Background-color:#EBEBEB; Padding-top:0px; Padding-bottom:0px; Margin-top:0px; Margin-bottom:0px;}

/* ---- Css_layout_styles 50960 (scopet til .pt-50960) ---- */
.pt-50960 #Top {Height:93px;}
.pt-50960 #HeaderHolder {Clear:Both; Width:100%; Background-color:#A30B0B; Padding-top:20px; Margin-top:0px; Margin-bottom:0px;}
.pt-50960 #Header {Clear:Both; Padding-bottom:24px;}
.pt-50960 #LogoDiv {Float:Left; Width:60%; Text-align:Left; Max-Width:350px; Margin-left:-8px;}
.pt-50960 #MenuLine {Clear:None; Margin-top:3px;}
.pt-50960 #DropBtn {Clear:None; Padding-top:10px; Padding-left:10px; Padding-right:10px; Padding-bottom:7px;}
.pt-50960 #span1 {Margin-bottom:5px;}
.pt-50960 #span12 {Margin-bottom:5px;}
.pt-50960 #span122 {Margin-bottom:5px;}
.pt-50960 #span1222 {Margin-bottom:5px;}
.pt-50960 #MenuClear {Clear:Both;}
.pt-50960 #Xs-menu-holder {Clear:Both; Width:100%; Position:Absolute; Z-index:999; Background-color:#FFFFFF; Padding-bottom:-20px;}
.pt-50960 #Xs-menu {Display:none; Background-color:#FFFFFF; Padding-top:0px; Padding-bottom:0px; Margin-left:-15px; Margin-bottom:0px; Box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15);}
.pt-50960 #Div2 {Clear:Both;}
.pt-50960 #Page {Float:None; Clear:Both; Width:100%; Padding-top:0px; Padding-left:0px; Padding-right:0px; Padding-bottom:0px;}
.pt-50960 #Div2 {Padding-top:30px;}
.pt-50960 #DisplayHolder {Clear:Both; Background-color:#FFFFFF; Padding-top:50px; Padding-bottom:80px;}
.pt-50960 #Kontakt {Clear:Both;}
.pt-50960 #KontaktomradeHolder {Background-color:#A30B0B; Padding-top:50px; Padding-bottom:20px;}
.pt-50960 #Kontaktholder {Color:#FFFFFF;}
.pt-50960 #KontaktTekst {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-50960 #Div1 {Clear:Both; Height:1px; opacity:0.5; Margin-left:15px; Margin-right:15px; Margin-bottom:20px; Border-bottom-width:1px; Border-bottom-style:Solid; Border-bottom-color:#FFFFFF;}
.pt-50960 #SkjemaDiv {Color:#FFFFFF;}
.pt-50960 #SpaceDiv {Height:50px; Text-align:Left;}
.pt-50960 #Kontaktinfo {Text-align:Left; Color:#FFFFFF;}
.pt-50960 #SpaceDiv2 {Height:40px; Text-align:Left;}
.pt-50960 #FooterHolder {Clear:Both;}
.pt-50960 #Footer {Clear:Left; Width:100%; Text-align:Center; Background-color:#EBEBEB; Padding-top:24px; Padding-left:0px; Padding-right:0px; Padding-bottom:24px; Margin-left:0px; Margin-right:0px; Font-size:13px; Border-top-color:#B2B2B2;}
.pt-50960 #Div42 {Float:Left; Width:100%; Text-align:Center;}
.pt-50960 #live_logo2 {Padding-left:20px; Padding-right:20px;}
.pt-50960 #Div5 {Clear:Left;}
.pt-50960 #footerinfo {Clear:Both; Margin-top:30px;}
.pt-50960 #Div1 {Clear:Both; Height:0px; Background-color:#EBEBEB; Padding-top:0px; Padding-bottom:0px; Margin-top:0px; Margin-bottom:0px;}

/* ---- Css_layout_styles 43102 (scopet til .pt-43102) ---- */
.pt-43102 #Top {Height:93px;}
.pt-43102 #HeaderHolder {Clear:Both; Width:100%; Background-color:#A30B0B; Padding-top:20px; Margin-top:0px; Margin-bottom:0px;}
.pt-43102 #Header {Clear:Both; Padding-bottom:24px;}
.pt-43102 #LogoDiv {Float:Left; Width:60%; Text-align:Left; Max-Width:350px; Margin-left:-8px;}
.pt-43102 #MenuLine {Clear:None; Margin-top:3px;}
.pt-43102 #DropBtn {Clear:None; Padding-top:10px; Padding-left:10px; Padding-right:10px; Padding-bottom:7px;}
.pt-43102 #span1 {Margin-bottom:5px;}
.pt-43102 #span12 {Margin-bottom:5px;}
.pt-43102 #span122 {Margin-bottom:5px;}
.pt-43102 #span1222 {Margin-bottom:5px;}
.pt-43102 #MenuClear {Clear:Both;}
.pt-43102 #Xs-menu-holder {Clear:Both; Width:100%; Position:Absolute; Z-index:999; Background-color:#FFFFFF; Padding-bottom:-20px;}
.pt-43102 #Xs-menu {Display:none; Background-color:#FFFFFF; Padding-top:0px; Padding-bottom:0px; Margin-left:-15px; Margin-bottom:0px; Box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.15);}
.pt-43102 #Div2 {Clear:Both;}
.pt-43102 #Page {Float:None; Clear:Both; Width:100%; Padding-top:0px; Padding-left:0px; Padding-right:0px; Padding-bottom:0px;}
.pt-43102 #DisplayHolder {Clear:Both; Background-color:#FFFFFF; Padding-top:50px; Padding-bottom:80px;}
.pt-43102 #Display {Padding-left:0px; Padding-right:0px;}
.pt-43102 #iframe {Width:100%;}
.pt-43102 #Kontakt {Clear:Both;}
.pt-43102 #KontaktomradeHolder {Background-color:#A30B0B; Padding-top:50px; Padding-bottom:20px;}
.pt-43102 #Kontaktholder {Color:#FFFFFF;}
.pt-43102 #KontaktTekst {Float:None; Text-align:Center; Margin-left:auto; Margin-right:auto; Margin-bottom:40px;}
.pt-43102 #Div1 {Clear:Both; Height:1px; opacity:0.5; Margin-left:15px; Margin-right:15px; Margin-bottom:20px; Border-bottom-width:1px; Border-bottom-style:Solid; Border-bottom-color:#FFFFFF;}
.pt-43102 #SkjemaDiv {Color:#FFFFFF;}
.pt-43102 #SpaceDiv {Height:50px; Text-align:Left;}
.pt-43102 #Kontaktinfo {Text-align:Left; Color:#FFFFFF;}
.pt-43102 #SpaceDiv2 {Height:40px; Text-align:Left;}
.pt-43102 #FooterHolder {Clear:Both;}
.pt-43102 #Footer {Clear:Left; Width:100%; Text-align:Center; Background-color:#EBEBEB; Padding-top:24px; Padding-left:0px; Padding-right:0px; Padding-bottom:24px; Margin-left:0px; Margin-right:0px; Font-size:13px; Border-top-color:#B2B2B2;}
.pt-43102 #Div42 {Float:Left; Width:100%; Text-align:Center;}
.pt-43102 #live_logo2 {Padding-left:20px; Padding-right:20px;}
.pt-43102 #Div5 {Clear:Left;}
.pt-43102 #footerinfo {Clear:Both; Margin-top:30px;}
.pt-43102 #Bildegalleri_script {Clear:Both; Height:0px; Background-color:#EBEBEB; Padding-top:0px; Padding-bottom:0px; Margin-top:0px; Margin-bottom:0px;}

/* ---- Style_set 15778 (alle sider) ---- */
.icon-bar
{
	  display: block;
	  width: 28px;
	  height: 2px;
	  background-color: #ffffff;
	  border-radius: 1px;
	
}
#DropBtn.active .icon-bar
{
	  background-color: #a30b0b !important;
	
}
#DropBtn.active
{
	  background-color:#ffffff;
	
}
.droppmeny li
{
	  padding:0px;
	margin-left:-25px;
	 
}
.droppmeny li a
{
	  padding:12px 0px 12px 20px;
	  color:#a30b0b;
	text-decoration:none !important;
	  display:block;
	
}
.droppmeny li:last-child
{
	padding-bottom:12px;
	margin-bottom:-20px;
	
}
.droppmeny li a:hover
{
	 background-color:#c11403;
	  color:#fff;
	
}
.underliggendevalgt
{
	background-color:#bc1504;
	  
}
ul.droppmeny
{
	 padding-left: 0;
	 
}
ul.droppmeny, .droppmeny li
{
	display:block;
	padding:0px;
	text-decoration:none;
	
}

/* ---- Style_set 16271 (scopet til .ss-16271) ---- */
.ss-16271 .frame_style16271 {}
.ss-16271 .rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; max-height:700px; overflow:hidden;}
.ss-16271 .rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.ss-16271 .rslides li:first-child {position: relative; display: block; float: left;}
.ss-16271 .rslides_nav rslides1_nav next {left: auto; background-position: right top; right: 0;}
.ss-16271 .rslides_nav rslides1_nav next {z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; opacity: 0.7; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("themes.gif") no-repeat left top; margin-top: -45px;}

/* ---- Style_set 18566 (scopet til .ss-18566) ---- */

/* ---- Style_set 23448 (scopet til .ss-23448) ---- */
.ss-23448 .bakgrunnsbildestyle {background-repeat: no-repeat; height:250px; width:95%; margin-bottom:15px; border-radius:5px; background-size: cover; background-position: center;}

/* ---- Style_set 24011 (scopet til .ss-24011) ---- */
.ss-24011 .brosjyrewrapper {margin-bottom:35px;}
.ss-24011 .brosjyre-bkg {background:#ececec; padding:7px;}
.ss-24011 .brosjyrebeskrivelse {height:130px; min-height:130px; max-height:130px; dispay:block; overflow: hidden; font-size:80%;}
.ss-24011 .h2bottomspace {margin-top:10px;}
.ss-24011 .brosjyreheading {background:#a30b0b; width:100%; margin-left:15px; margin-bottom:20px; padding-left:17px; padding-top:8px; padding-bottom:8px; color:#ffffff; font-size:150%;}
.ss-24011 .bombe {position:absolute; background:#a30b0b; margin-top:-50px; padding-top:13px; width:50px; height:50px; color:#ffffff; display: flex; flex-wrap: wrap; align-content: right;}
.ss-24011 .sl-overlay {background:#000000 !important;}
.ss-24011 .sl-close {font-size: 10rem !important; color:#ffffff !important; width:60px !important; height:60px !important;}
.ss-24011 .sl-wrapper button {background:#a30b0b !important; color:#ffffff !important;}
.ss-24011 .sl-wrapper .sl-navigation button.sl-next {right: 20px; padding-top: -50px !important; font-size: 7rem !important; width:60px !important; height:120px !important; margin-top: -102px !important; line-height: 0px !important;}
.ss-24011 .sl-wrapper .sl-navigation button.sl-prev {left: 20px; padding-top: -50px !important; font-size: 7rem !important; width:60px !important; height:120px !important; margin-top: -102px !important; line-height: 0px !important;}
@media  (min-width: 768px) {
}

/* ---- Style_set 34649 (scopet til .ss-34649) ---- */
.ss-34649 .brosjyrewrapper {margin-bottom:35px;}
.ss-34649 .brosjyrebilde {height:220px; background-size: cover; background-position: center center;}
.ss-34649 .brosjyre-bkg {background:#ececec; padding:7px;}
.ss-34649 .brosjyrebeskrivelse {height:160px; min-height:160px; max-height:160px; dispay:block; overflow: hidden; font-size:80%;}
.ss-34649 .h2bottomspace {margin-top:10px;}
.ss-34649 .brosjyreheading {background:#a30b0b; width:100%; margin-left:15px; margin-bottom:20px; padding-left:17px; padding-top:8px; padding-bottom:8px; color:#ffffff; font-size:150%;}
.ss-34649 .bombe {position:absolute; background:#a30b0b; margin-top:-50px; padding-top:13px; width:50px; height:50px; color:#ffffff; display: flex; flex-wrap: wrap; align-content: right;}
.ss-34649 .sl-overlay {background:#000000 !important;}
.ss-34649 .sl-close {font-size: 10rem !important; color:#ffffff !important; width:60px !important; height:60px !important;}
.ss-34649 .sl-wrapper button {background:#a30b0b !important; color:#ffffff !important;}
.ss-34649 .sl-wrapper .sl-navigation button.sl-next {right: 20px; padding-top: -50px !important; font-size: 7rem !important; width:60px !important; height:120px !important; margin-top: -102px !important; line-height: 0px !important;}
.ss-34649 .sl-wrapper .sl-navigation button.sl-prev {left: 20px; padding-top: -50px !important; font-size: 7rem !important; width:60px !important; height:120px !important; margin-top: -102px !important; line-height: 0px !important;}
@media  (min-width: 768px) {
}

/* ---- Style_set 35290 (scopet til .ss-35290) ---- */
.ss-35290 .bakgrunnsbildestyle {background-repeat: no-repeat; height:300px; width:95%; margin-bottom:15px; border-radius:5px; background-size: cover; background-position: center;}

/* ---- Style_set 50024 (scopet til .ss-50024) ---- */

/* ---- css_styles 33771 (Inspirasjon) — avvik fra 15166, scopet til .cs-33771 ---- */
.cs-33771 .img { width:100%; max-width:350px; }
.cs-33771 #SkjemaDiv iframe { width:100%; height:500px; float:none; margin-left:auto; margin-right:auto; }

/* ---- Inline stiler fra originalen, gjort om til klasser (se inline-styles.mjs) ---- */
.s-b0:not(#_):not(#_):not(#_) { border:0px }
.s-c000000:not(#_):not(#_):not(#_) { color:#000000 }
.s-cff0000:not(#_):not(#_):not(#_) { color:#ff0000 }
.s-clboth:not(#_):not(#_):not(#_) { clear:both }
.s-clboth-h50:not(#_):not(#_):not(#_) { clear:both; height:50px }
.s-clboth-ovhidden-mb30:not(#_):not(#_):not(#_) { clear:both; overflow:hidden; margin-bottom:30px }
.s-clleft:not(#_):not(#_):not(#_) { clear:left }
.s-dblock:not(#_):not(#_):not(#_) { display:block }
.s-fs80p:not(#_):not(#_):not(#_) { font-size:80% }
.s-fsx-large:not(#_):not(#_):not(#_) { font-size:x-large }
.s-h100-ovhidden:not(#_):not(#_):not(#_) { height:100px; overflow:hidden }
.s-h32:not(#_):not(#_):not(#_) { height:32px }
.s-h50-clboth:not(#_):not(#_):not(#_) { height:50px; clear:both }
.s-m0-p0:not(#_):not(#_):not(#_) { margin:0; padding:0 }
.s-m0_a_10_a-flnone:not(#_):not(#_):not(#_) { margin:0px auto 10px auto; float:none }
.s-m0_a_50_a-flnone:not(#_):not(#_):not(#_) { margin:0px auto 50px auto; float:none }
.s-m20_a_30_a:not(#_):not(#_):not(#_) { margin:20px auto 30px auto }
.s-m25_a_25_a:not(#_):not(#_):not(#_) { margin:25px auto 25px auto }
.s-m25_a_45_a-clboth:not(#_):not(#_):not(#_) { margin:25px auto 45px auto; clear:both }
.s-m30_0_30_0:not(#_):not(#_):not(#_) { margin:30px 0px 30px 0px }
.s-m30_0_40_0:not(#_):not(#_):not(#_) { margin:30px 0px 40px 0px }
.s-maxw900-mb16-mt20:not(#_):not(#_):not(#_) { max-width:900px; margin-bottom:16px; margin-top:20px }
.s-mb0:not(#_):not(#_):not(#_) { margin-bottom:0px }
.s-mb10:not(#_):not(#_):not(#_) { margin-bottom:10px }
.s-mb15-br5:not(#_):not(#_):not(#_) { margin-bottom:15px; border-radius:5px }
.s-mb16-mt20:not(#_):not(#_):not(#_) { margin-bottom:16px; margin-top:20px }
.s-mb25:not(#_):not(#_):not(#_) { margin-bottom:25px }
.s-mb30:not(#_):not(#_):not(#_) { margin-bottom:30px }
.s-mb30-br5:not(#_):not(#_):not(#_) { margin-bottom:30px; border-radius:5px }
.s-mb40-minh260:not(#_):not(#_):not(#_) { margin-bottom:40px; min-height:260px }
.s-mb40-pl0:not(#_):not(#_):not(#_) { margin-bottom:40px; padding-left:0px }
.s-mb50:not(#_):not(#_):not(#_) { margin-bottom:50px }
.s-minh200-maxh250-minw250-ha-wa-ovhidden:not(#_):not(#_):not(#_) { min-height:200px; max-height:250px; min-width:250px; height:auto; width:auto; overflow:hidden }
.s-ml20-mt50:not(#_):not(#_):not(#_) { margin-left:20px; margin-top:50px }
.s-mt110:not(#_):not(#_):not(#_) { margin-top:110px }
.s-mt20:not(#_):not(#_):not(#_) { margin-top:20px }
.s-mt20-mb35-fs120p:not(#_):not(#_):not(#_) { margin-top:20px; margin-bottom:35px; font-size:120% }
.s-mt30:not(#_):not(#_):not(#_) { margin-top:30px }
.s-mt30-clboth-mla-mra-tacenter:not(#_):not(#_):not(#_) { margin-top:30px; clear:both; margin-left:auto; margin-right:auto; text-align:center }
.s-mt35:not(#_):not(#_):not(#_) { margin-top:35px }
.s-mt50:not(#_):not(#_):not(#_) { margin-top:50px }
.s-mt60-clboth-mla-mra-tacenter:not(#_):not(#_):not(#_) { margin-top:60px; clear:both; margin-left:auto; margin-right:auto; text-align:center }
.s-ovhidden:not(#_):not(#_):not(#_) { overflow:hidden }
.s-ovhidden-mb20:not(#_):not(#_):not(#_) { overflow:hidden; margin-bottom:20px }
.s-p0:not(#_):not(#_):not(#_) { padding:0px }
.s-pl0:not(#_):not(#_):not(#_) { padding-left:0px }
.s-tacenter:not(#_):not(#_):not(#_) { text-align:center }
.s-taright:not(#_):not(#_):not(#_) { text-align:right }
.s-tdnone:not(#_):not(#_):not(#_) { text-decoration:none }
.s-tdunderline:not(#_):not(#_):not(#_) { text-decoration:underline }
.s-w10:not(#_):not(#_):not(#_) { width:10px }
.s-w100p-bgnone:not(#_):not(#_):not(#_) { width:100%; background:none }
.s-w100p-ha:not(#_):not(#_):not(#_) { width:100%; height:auto }
.s-w100p-ha-maxw250:not(#_):not(#_):not(#_) { width:100%; height:auto; max-width:250px }
.s-w100p-minh650-ovhidden:not(#_):not(#_):not(#_) { width:100%; min-height:650px; overflow:hidden }
.s-w32:not(#_):not(#_):not(#_) { width:32px }
.s-w60p:not(#_):not(#_):not(#_) { width:60% }

/* ---- Docly-tillegg (style-extra.css) ---- */
/* Bakgrunnsbilder: eSite satte background-image i style= på hvert kort. CSP-en tillater ikke det,
   så bildet ligger som <img> i boksen og fyller den med object-fit (= background-size:cover). */
.bgbox { position:relative; overflow:hidden; }
.bgbox > img.bgimg { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; object-position:center; }
.bgbox > :not(img) { position:relative; }

/* onmouseover="this.style.opacity='0.8'" på produktkort og Billigkroken-kort */
.mainimg:hover, .ss-35290 .bakgrunnsbildestyle:hover { opacity:0.8; }

/* Mobilmenyen (site.js slideToggle) */
#Xs-menu.is-open { display:block; }
#Xs-menu.is-sliding { overflow:hidden; }

/* Bildespillet på forsiden (site.js, som jQuery responsiveSlides): bildene ligger oppå hverandre */
.rslides.rs-aktiv > li.rs-li { display:list-item; float:none; position:absolute; opacity:0; z-index:1; -webkit-transition:opacity 500ms ease-in-out; transition:opacity 500ms ease-in-out; }
.rslides.rs-aktiv > li.rs-li.rs-synlig { float:left; position:relative; opacity:1; z-index:2; }

/* Duplikat-id-en #bildegalleriholder i originalen er gjort om til en klasse */
.bildegalleriholder { }

/* Tredjepart beholdes som i originalen (#27778, krav fra Richard). Inline-stilene fra originalen er klasser her. */
/* GTM <noscript>-rammen: style="display:none;visibility:hidden" */
.gtm-ns { display:none; visibility:hidden; }
/* /lager: Net-Com-lista. Originalens <style>-blokk i innholdet, ordrett */
.iframe-wrapper {  --crop-top: 140px;  position: relative;  width: 100%;  height: 450vh;  overflow: hidden;}
.iframe-wrapper iframe {  position: absolute;  top: calc(-1 * var(--crop-top));  left: 0;  width: 100%;  height: calc(100% + var(--crop-top));  border: 0;}
@media (max-width: 1200px) {  .iframe-wrapper { --crop-top: 140px; }}
@media (max-width: 992px) {  .iframe-wrapper { --crop-top: 150px; }}
@media (max-width: 768px) {  .iframe-wrapper { --crop-top: 180px; }}
@media (max-width: 576px) {  .iframe-wrapper { --crop-top: 230px; }}

/* Kontaktskjemaet ligger i en iframe som i originalen; rammen får samme mål */
#SkjemaDiv iframe { display:inline; }

/* Lysboksen: mørk bakgrunn som originalens gallerier */
.sl-overlay { background:#000; }
