﻿* { padding: 0; margin: 0; }

HTML {
overflow: hidden;
min-height: 100%;
height: auto;
}

.ckform { width: 400px; }

.mod_placehere { float: right; width: inherit;}
.componentheading { display: none; }

fieldset { border: 0; border-top: 1px solid #c3c3c3; padding-top: 10px; margin-bottom: 10px; margin-top: 10px; }
fieldset .small { font-size: 10px; color: #707070; }
.searchintro b { font-size: 20px; padding: 5px; line-height: 30px; }
.pagination span, .pagination a { margin-right: 5px; }

hr {
height: 1px;
border: 1px solid #dddddd;
}

#bundbgabsolute {
position: absolute; bottom: 0; min-height: 1%; height: 200px; width: 1200px; background-color: green; z-index: 10000; left: 50%; margin-left: -600px;
}

.edge-holder {width:366px; height:58px; background:url(../images/forside/overstreg.png) bottom left no-repeat; position:relative; top:-58px; z-index:1;}

#container {
height: 100%;
width: 100%;
position: fixed;
z-index: 13;
overflow-y: scroll;
overflow-x: hidden;
background: url(../images/bundbg.png) bottom center no-repeat;
}

#bg {
width: 100%;
height: 100%;
overflow: hidden;
background-image: url(../images/bbg.jpg);
background-repeat: repeat-x;
z-index: -3;
}

.prodotable img { margin-right: 5px; margin-top: 15px; }

.prodotable a:link,
.prodotable a:visited,
.prodotable a:hover {
text-decoration: none;
color: #00719d;
}

.prodotable h4 {
font-family: Verdana;
font-size: 13px;
margin-top: 4px;
margin-bottom: 4px;
color: #5b5b5b;
}

.prodotable h4 a:link,
.prodotable h4 a:visited,
.prodotable h4 a:hover {
text-decoration: none;
color: #4a4a4a;
}

.componentheading {
font-size: 12px;
color: #4a4a4a;
font-weight: bold;
}

#stoet {
float: left;
margin: 0 auto;
width: 694px;
height: 43px;
padding-top: 10px;
color: #4a4a4a;
line-height: 33px;
margin-top: -15px;
}

.contentpaneopen {
float: left;
display: block;
margin-right: 35px;
margin-left: 35px;
}

.contentpaneopen a:link, a:hover, a:visited { text-decoration: none; color: #3a719d; }

.contentpaneopen #ckformcontainer { margin-left: 0px; }

.contentpaneopen ul {
margin-left: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

.contentpaneopen ul {
list-style-type: square;
}

.moduletableprodkundeudsagn {
background: url(../images/kundeprodbg.png) repeat;
width: 209px;
height: 132px;
float: left;
margin-left: 50px;
padding-top: 65px;
padding-right: 10px;
padding-left: 0px;
}

.moduletableprodkundeudsagn h3 {
background: url(../images/arrowkunde.png) right no-repeat;
margin-left: 15px;
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 11px;
}

.contentpaneopenprodkundeudsagn {
margin-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
display: in-line;
}

.contentpaneopenprodkundeudsagn a:link {
color: #00719c;
text-decoration: none;
}

.breadcrumbs {
margin-left: 260px;
height: 40px;
display: block;
clear: both;
font-size: 10px;
}

#prodright {
float: right;
margin-bottom: 20px;
margin-left: 20x;
margin-right: 15px;
margin-left: 15px;
margin-top: 50px;
}

#prodright .kasse {
width: 157px;
height: 93px;
background: url(../images/prodrightbg.jpg);
padding: 15px;
}

#prodright .kasse a:link, #prodright .kasse a:hover, #prodright .kasse a:visited {
color: #00719d;
text-decoration: none;
}

#prodright2 {
float: right;
clear: both;
margin-top: 0;
margin-right: 15px;
margin-top: 20px;
}

#prodright .kasse h3 {
font-size: 16px;
}
.contentpaneopenprodright_random {
empty-cells: hide;
float: right;
clear: right;
width: 187px;
height: 116px;
margin-right: 15px;
padding-top: 2px;
background: url(../images/prodrightbg.jpg);
display: block;
}
.contentpaneopenprodright_random tbody tr td { padding-left: 13px; }

.contentpaneopenprodright_random h3 { margin: 0; padding-left: 0px; padding-bottom: 10px; padding-top: 15px; font-size: 16px; }
.contentpaneopenprodright_random p { padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 0px; }
.contentpaneopenprodright_random .readmore { padding-left: 15px; }
.contentpaneopenprodright_random a:link, .contentpaneopenprodright_random a:hover, .contentpaneopenprodright_random a:visited { color: #00719d; text-decoration: none; }

.pathway { color: #999999;}

.pathway a:link,
.pathway a:visited {
color: #999999;
text-decoration: underline;
}

.pathway a:hover {
color: #999999;
text-decoration: underline;
}

.moduletablekundereferencer {
float: left;
clear: left;
width: 300px;
margin-top: 12px;
}

.moduletablekundereferencer h3 {
font-size: 12px;
font-family: Verdana;
background: url(../images/forside/vksbg.jpg) center left no-repeat;
}

.moduletable {
float: left;
clear: left;
margin-top: 2px;
}

.moduletable_overskrift {
float: left;
clear: left;
margin-top: 2px;
margin-left: 20px;
margin-bottom: 0px;
}

.moduletable_sidemenu {
float: left;
clear: both;
width: 200px;
color: #4a4a4a;
line-height: 18px;
margin-left: 23px;
margin-right: 0px;
}
.moduletable_sidemenu a {
color: #4a4a4a;
text-decoration: none;
}
.moduletable_sidemenu a:visited {
color: #4a4a4a;
}
.moduletable_sidemenu span.active a {
font-weight: bold;
color: #4a4a4a;
}
.moduletable_sidemenu span.active_sub {
background: #ececec;
padding-top: 3px;
padding-bottom: 4px;
padding-right: 70px;
margin-left: -10px;
color: #4a4a4a;
}
.moduletable_sidemenu span.active_sub a {
padding-left: 10px;
}
.moduletable_sidemenu ul {
list-style-type: none;
}
.moduletable_sidemenu ul ul li {
margin-left: 15px;
}
.moduletable_sidemenu ul ul li a {
color: #4a4a4a;
}

.moduletable_sidemenuo {
float: left;
clear: both;
width: 165px;
color: #4a4a4a;
line-height: 20px;
margin-left: 20px;
margin-right: 0px;
}
.moduletable_sidemenuo a {
color: #4a4a4a;
text-decoration: none;
}
.moduletable_sidemenuo a:visited {
color: #4a4a4a;
}
.moduletable_sidemenuo span.active a {
font-weight: bold;
color: #4a4a4a;
}
.moduletable_sidemenuo span.active_sub {
background: #ececec;
padding-top: 3px;
padding-bottom: 4px;
padding-right: 70px;
margin-left: -10px;
color: #4a4a4a;
}
.moduletable_sidemenuo span.active_sub a {
padding-left: 10px;
}
.moduletable_sidemenuo ul {
list-style-type: none;
}
.moduletable_sidemenuo ul ul li {
margin-left: 15px;
}
.moduletable_sidemenuo ul ul li a {
color: #4a4a4a;
}

div.moduletable_3m { float: right; clear: right; background: url("../images/prodrightbg.jpg") repeat scroll 0 0 transparent; width: 157px; padding: 15px; padding-top: 8px; margin-right: 15px; margin-top: 20px; }
div.moduletable_3m h3 { font-size: 16px; }
div.moduletable_3m a { text-decoration: none; }


.readmore a, a:visited {
color: #00719d;
text-decoration: none;
}

.readmore a:hover {
color: #00719d;
text-decoration: underline;
}


body {
height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4a4a4a;
	background-color:#f0f0f0;
line-height: 150%;
margin: 0; padding: 0;
overflow-y: scroll;
}

#main {
height: 100%;
width: 894px;
margin-top: 45px;
background-color: #fff;
}

#frontbg {
width: 1558px;
height: 616px;
position: absolute;
margin: 0 auto;
z-index: 0;
background: url(../images/frontbg.jpg) repeat-x;
left: 50%;
margin-left: -771px;
}

#oversbg {
width: 1244px;
height: 268px;
position: absolute;
background: url(../images/bgo.jpg) repeat-x;
left: 50%;
margin-left: -614px;
}

#prodbg {
width: 1382px;
height: 656px;
position: absolute;
background: url(../images/bgp.jpg) repeat-x;
left: 50%;
margin-left: -683px;
}

#vm {
width: 579px;
height: 303px;
margin-left: 15px;
float: left;
}

#jq {
clear: both;
width: 864px;
height: 245px;
margin-left: 15px;
}

#jqp {
float: left;
padding-left: 10px;
width: 578px;
height: 197px;
background: none;
margin-right: 5px;
clear: right;
}

#jqp ul li { list-style-type: none; }

#produktgrupper {
width: 370px;
float: left;
}

#produktgrupper td {
padding-right: 10px;
padding-bottom: 13px;
}

#produktgrupper a {
color: #4a4a4a;
text-decoration: none;
}

#produktgrupper a:hover {
color: #4a4a4a;
text-decoration: underline;
}

#produktgrupper h3 {
font-size: 12px;
margin-bottom: 15px;
font-family: Verdana;
}

.frontpunkt {
width: 375px;
margin-top: 0px;
margin-bottom: 30px;
}

.frontpunkt a:link {
text-decoration: none;
color: #4a4a4a;
}

.frontpunkt a:visited {
text-decoration: none;
color: #4a4a4a;
}

.frontpunkt a:hover {
text-decoration: underline;
color: #4a4a4a;
}

h1 {
font-size: 12px;
color: #4a4a4a;
margin-top: 10px;
}

h2 {
font-family: Verdana;
font-size: 20px;
color: #4a4a4a;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

h3 {
text-align: left;
font-size: 20px;
color: #4a4a4a;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

p {
padding-top: 0px; padding-bottom: 0px;
}

#background {
	width: 895px;
	margin: 0 auto;
min-height: 100%;
height: auto;
clear: both;
}

#wrapper { 
position: absolute;
margin: 0 auto -325px;
	width: 894px;

}
#header {
	color: #4a4a4a;
	width: 894px;
	float: left;
	height: 120px;
	margin: 0px 0px 0px 0px;
background-color: none;
}
#menu {
width: 530px;
float: right;
margin-top: 55px;
margin-right: 15px;
z-index: 100;
clear: right;
}

#menu img {
border: 0;
}

#search { float: right; background: url(../images/soegbg.jpg) left bottom no-repeat; border: 1px solid white; height: 30px; margin-bottom: -10px; }
#search input { font-size: 11px; margin-top: 10px; background: none; border: none; color: #636466; width: 125px; padding-left: 20px; padding-top: 3px; height: 18px; }
#search .button { height: 15px; width: 15px; background: none; float: right; position: absolute; right: 130px; top: 5px; font-size: 0px; }

#leftcolumn { 
clear: none;
	color: #333;
	float: left;
	padding: 25px 0 0 0;
}
#content { 
overflow: hidden;
margin-left: 1px;
	color: #333;
	line-height: 18px;
width: 833px;
line-height: 18px;
background-color: #fff;
padding-top: 0px;
padding-left: 40px;
padding-right: 20px;
padding-bottom: 30px;
}

#forsspacer {
height: 45px;
clear: both;
}

#prodspacer {
height: 20px;
clear: both;
width: 100%;
}

#prodospacer {
clear: both;
height: 30px;
width: 100%;
}


#spacer {
margin 0 auto;
height: 14px;
width: 894px;

clear: both;
}

#footer { 
clear: both;
	width: 896px;
	height:175px;
	color: #4a4a4a;
	background-color: #fff;
margin-bottom: 15px;
}

.footer {
margin-top: 30px;
margin-left: 40px;
width: 824px;
}

.footer a {
color: #4a4a4a;
text-decoration: none;
}

.footer a:hover {
color: #4a4a4a;
text-decoration: underline;
}

/*  Seneste nyheder  */

a.lndtitle { 
	font-size:11px;
	color:#68676c;
	font-weight:bold;
	text-decoration:none;
}
.lnd_introdate {
	font-size:10px;
}
li.lnd_latestnews {
	padding:0 3px;
	border-bottom:1px solid #cccccc;
	color:#CC9900;
}
li.lnd_latestnews a {
	color: #003366;
	font-weight:400; 
}
div.lnd_more_ind {
	text-align:right;
	font-size:11px;
	padding-top:5px;
}
.morein {
	background:url(more.gif) no-repeat left top;
	padding-left:20px;
}
.div_lnd_intro img{
	margin:4px;
}
.div_lnd_intro {
	padding:25px 15px 0 25px;
	line-height: 18px;
}

/* FORSIDE SLIDER */
#forsslider ul, #forsslider li,
	#forsslider2 ul, #forsslider2 li{
		margin-top:0px;
margin-left: 0px;
		padding:0;
		list-style:none;
		}
	#forsslider2{margin-top:1em;}
	#forsslider li, #forsslider2 li{ 
		width:864px;
		height:245px;
		overflow:hidden; 
		}	
	#forsslider #prevBtn, #forsslider #nextBtn,
	#forsslider #slider1next, #forsslider #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#forsslider #nextBtn, #forsslider #slider1next{ 
		left:696px;
		}														
	#forsslider #prevBtn a, #forsslider  #nextBtn a,
	#forsslider #slider1next a, #forsslider #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background: #eeeeee;	
		}	
	#forsslider #nextBtn a, #forsslider #slider1next a{ 
		background: #eeeeee;	
		}	

/* SLIDER */
#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin-top:0px;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		width:578px;
		height:197px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background: #eeeeee;	
		}	
	#nextBtn a, #slider1next a{ 
		background: #eeeeee;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin-top: -190px;
		margin-right: 4px;
		padding: 0px;
		height:20px;
		float: right;	
		}
	ol#controls li{
		margin:0 2px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:17px;
		line-height:17px;
		}
	ol#controls li a{
		text-align: center;		
		float:left;
		height:17px;
		width: 17px;
		line-height:17px;
		background: #00719d;
		color:#FFF;
		padding:0 0px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background: #0b475e;
		color:#fff;
		font-weight: bold;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	/* numeric controls FORSIDE */
	
		/* numeric controls */	

	#jq ol#controls{
		margin-top: -35px;
		margin-right: 24px;
		padding: 0px;
		height:20px;
		float: right;	
		}
	#jq ol#controls li{
		margin:0 2px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:17px;
		line-height:17px;
		}
	#jq ol#controls li a{
		text-align: center;		
		float:left;
		height:17px;
		width: 17px;
		line-height:17px;
		background: #00719d;
		color:#FFF;
		padding:0 0px;
		text-decoration:none;
		}
	#jq ol#controls li.current a{
		background: #0b475e;
		color:#fff;
		font-weight: bold;
		}
	#jq ol#controls li a:focus, #jq #prevBtn a:focus, #jq #nextBtn a:focus{outline:none;}
