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

* { box-sizing: border-box; }

html,
body {
   margin:0;
   padding:0;
   height:100%;
}




h1, h2, h3, h4, h5, h6, p, td, th, body { font-family:museo-sans, sans-serif; line-height:1.5em; vertical-align:top; }

table { margin:0em auto; }
p { margin-bottom:1em; }

b { font-weight: 500; }
strong { font-weight:500; }


  
body {    font-family:museo-sans, sans-serif;  margin:0em; color:#003764;  }


h1 { font-size: 46px;
   font-family:museo-sans, sans-serif; 
	font-weight:500;
	line-height:1.1;
	
	color: #003764; 
	clear:both; position:relative;
	 margin-bottom:0.5em; 
	max-width: 100%;
	
	}
h2 { font-size: 25px;
  font-family:museo-sans, sans-serif; 
	font-weight:600;
	line-height:1.1;}
	
h3 { font-size: 25px;
  font-family:museo-sans, sans-serif; 
	font-weight:500;
	line-height:1.1; }
	
h4 { font-size: 22px;
   font-family:museo-sans, sans-serif; 
	font-weight:500;
	line-height:1.1; }	

h5 { 	font-size:0.6em; 
		font-weight:500;
		text-transform:uppercase; }
		
p, td, th, li, label  { font-weight:100; font-size:18px; }		


a:link {text-decoration:none; color:#496bc2; }
a:visited {text-decoration:none; color:#496bc2;}
a:hover { text-decoration:none; color:#7898e9;}
a:active {text-decoration:none; color:#ff0000;}


p { font-size:18px;  }

input[type="text"], input[type="tel"], input[type="email"], input[type="url"]   { 

 	font-size:18px; 
	line-height: 1.5;
	color:#353535;
	margin: 0.7px 0; 
	padding: 0.4em 0.4em !important;	
	width:100%; 
    height: auto !important;	
	
	border: 1px solid #ccc;
    border-radius: 4px;
	
	
	}
	
	
	input[type="number"]   { 

 	font-size:18px; 
	line-height: 1.5;
	color:#353535;
	margin: 0.7px 0; 
	padding: 0.4em 0.4em !important;	
	padding-left:0.6em !important;
	width:3em; 
    height: auto !important;	
	text-align: center;
	border: 1px solid #ccc;
    border-radius: 4px;
	
	
	}
	
	label { paddding-top: 7px; padding-bottom: 7px;}






textarea {  font-size:18px; font-weight: 400; margin: 0.5em 0; padding:0.4em; width:100%;  height:8em;  border: 1px solid #ccc;
    border-radius: 4px;}

select {  font-size:1em; font-weight: 400; margin: 0.5em 0; padding:0.5em; width:80%; color: #133445;width:85%;  }

option { padding:1em;width:100%; font-size:0.8em; }


input[type="checkbox"] {  width:2em; height:2em; padding:1em;  }

input[type="submit"] { 
 -webkit-appearance: none;
 -webkit-border-radius:0; 
    border-radius:0;
	white-space:pre-wrap;
 }


td {  padding:0.2em; font-size:18px;  }
th { padding:0.2em; }

label { font-size:18px;  margin:2em 0;  position:relative; max-width:100%;}

ul{ list-style:inside; margin-left:2em; list-style:square; max-width:80%; }
li {  }


#headerlogo { text-align:center; margin:0em auto; max-height:15em; max-width:100%;  }
#headerlogo img { max-height:14em; max-width:100%; }


#logo { text-align:center; margin:1.5em auto; max-height:15em; width:40em; max-width:100%;  }
#logo img { max-height:2.7em; max-width:100%; }


.postnummer { width: 5em !important;  }
.telefon { width: 8em !important; }
.epost { width: 12em !important; }

.bn12 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #0c3444;
	display: block;
	font-size:22px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	
	background-color:#0c3444;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn12:visited {
color:#FFF;
}

.bn12:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn12:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}










.bn13 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #57c9e8;
	display: block;
	font-size:22px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	
	background-color:#57c9e8;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn13:visited {
color:#FFF;
}

.bn13:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn13:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}









.bn11 {
	padding: 14px 10px;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:1em;
	color:#FFF;
	cursor:pointer;
	float:left;
	
background-color:#2b7f01;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#379e04), to(#2b7f01));
    background-image: -moz-linear-gradient(top, #379e04, #2b7f01);
    background-image: -ms-linear-gradient(top, #379e04, #2b7f01);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #379e04), color-stop(100%, #2b7f01));
    background-image: -webkit-linear-gradient(top, #379e04, #2b7f01);
    background-image: -o-linear-gradient(top, #379e04, #2b7f01);
    background-image: linear-gradient(to bottom, #379e04, #2b7f01);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#379e04', endColorstr='#2b7f01', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.bn11:link, .bn11:a, .bn11 a:link, .bn11 a:visited  {
color:#FFF;
}

.bn11:visited {
color:#FFF;
}

.bn11:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn11:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn18 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #2b7f01;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	

background-color:#2b7f01;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#379e04), to(#2b7f01));
    background-image: -moz-linear-gradient(top, #379e04, #2b7f01);
    background-image: -ms-linear-gradient(top, #379e04, #2b7f01);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #379e04), color-stop(100%, #2b7f01));
    background-image: -webkit-linear-gradient(top, #379e04, #2b7f01);
    background-image: -o-linear-gradient(top, #379e04, #2b7f01);
    background-image: linear-gradient(to bottom, #379e04, #2b7f01);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#379e04', endColorstr='#2b7f01', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn18:visited {
color:#FFF;
}

.bn18:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn18:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn19 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #fa5b52;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	

background-color:#fa5b52;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fd6d65), to(#fa5b52));
    background-image: -moz-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: -ms-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd6d65), color-stop(100%, #fa5b52));
    background-image: -webkit-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: -o-linear-gradient(top, #fd6d65, #fa5b52);
    background-image: linear-gradient(to bottom, #fd6d65, #fa5b52);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd6d65', endColorstr='#fa5b52', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bn19:visited {
color:#FFF;
}

.bn19:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn19:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn14 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.8em;
	color:#FFF;
	cursor:pointer;
	float:left;
	text-align:center;
	
	background-color:#2b7f01;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#379e04), to(#2b7f01));
    background-image: -moz-linear-gradient(top, #379e04, #2b7f01);
    background-image: -ms-linear-gradient(top, #379e04, #2b7f01);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #379e04), color-stop(100%, #2b7f01));
    background-image: -webkit-linear-gradient(top, #379e04, #2b7f01);
    background-image: -o-linear-gradient(top, #379e04, #2b7f01);
    background-image: linear-gradient(to bottom, #379e04, #2b7f01);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#379e04', endColorstr='#2b7f01', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn14:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn14:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn33 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:absolute;

	right:1em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn33:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn33:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn34 {
	padding: 0.4em 0.8em;
	border: 1px solid #25bff8;
	font-size:0.8em;
	display:block;
	color:#FFF;
	position:relative;
	cursor:pointer;
	text-align:center;
	float:left;
	margin-top:1em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#25bff8), to(#009fe3));
    background-image: -moz-linear-gradient(top, #25bff8, #009fe3);
    background-image: -ms-linear-gradient(top, #25bff8, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25bff8), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #25bff8, #009fe3);
    background-image: -o-linear-gradient(top, #25bff8, #009fe3);
    background-image: linear-gradient(to bottom, #25bff8, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bff8', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn34:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn34:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn35 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	right:1em;
	float:right;
	margin-top:-3em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn35:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn35:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn36 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;
	margin-top:1em;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn36:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn36:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}




.bn37 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #04638b;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:absolute;
	top:3em;
	right:1em;
	
	background-color:#005174;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#04638b), to(#005174));
    background-image: -moz-linear-gradient(top, #04638b, #005174);
    background-image: -ms-linear-gradient(top, #04638b, #005174);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04638b), color-stop(100%, #005174));
    background-image: -webkit-linear-gradient(top, #04638b, #005174);
    background-image: -o-linear-gradient(top, #04638b, #005174);
    background-image: linear-gradient(to bottom, #04638b, #005174);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04638b', endColorstr='#005174', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn37:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn37:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}




.bn39 {
	padding: 0.4em 0.8em;
border: 1px solid #04638b;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	
	margin-top:4em;
	margin-right:1em;
	float:right;

	background-color:#005174;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#04638b), to(#005174));
    background-image: -moz-linear-gradient(top, #04638b, #005174);
    background-image: -ms-linear-gradient(top, #04638b, #005174);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04638b), color-stop(100%, #005174));
    background-image: -webkit-linear-gradient(top, #04638b, #005174);
    background-image: -o-linear-gradient(top, #04638b, #005174);
    background-image: linear-gradient(to bottom, #04638b, #005174);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04638b', endColorstr='#005174', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn39:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn39:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn40 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #198500;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
float:right;
	
	background-color:#198500;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#26ac07), to(#198500));
    background-image: -moz-linear-gradient(top, #26ac07, #198500);
    background-image: -ms-linear-gradient(top, #26ac07, #198500);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26ac07), color-stop(100%, #198500));
    background-image: -webkit-linear-gradient(top, #26ac07, #198500);
    background-image: -o-linear-gradient(top, #26ac07, #198500);
    background-image: linear-gradient(to bottom, #26ac07, #198500);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ac07', endColorstr='#198500', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn40:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn40:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn41 {
	padding: 0.4em 0.8em;
	margin-top:0.2em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.6em;
	color:#151515;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:left;

	
	
	background-color:#e1dede;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1dede));
    background-image: -moz-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -ms-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #e1dede));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -o-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: linear-gradient(to bottom, #f8f8f8, #e1dede);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e1dede', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn41:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn41:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn42 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #ca1a1a;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:right;
	
	
	background-color:#ca1a1a;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#dd1d1d), to(#ca1a1a));
    background-image: -moz-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: -ms-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd1d1d), color-stop(100%, #ca1a1a));
    background-image: -webkit-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: -o-linear-gradient(top, #dd1d1d, #ca1a1a);
    background-image: linear-gradient(to bottom, #dd1d1d, #ca1a1a);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd1d1d', endColorstr='#ca1a1a', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn42:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn42:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn16 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.8em;
	color:#151515;
	cursor:pointer;
	text-align:center;
	position:absolute;

	right:7em;
	
	background-color:#e1dede;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1dede));
    background-image: -moz-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -ms-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #e1dede));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: -o-linear-gradient(top, #f8f8f8, #e1dede);
    background-image: linear-gradient(to bottom, #f8f8f8, #e1dede);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e1dede', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn16:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn16:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.bn17 {
	padding: 14px 10px;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:1em;
	color:#FFF;
	cursor:pointer;
	float:left;
	
	background-color:#0064cd;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(to bottom, #049cdb, #0064cd);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn17:visited {
color:#FFFFFF;
}


.bn17:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn17:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}



.bn21 {
	padding:0.8em 0.8em;
	margin-right:1em;
	border: 1px solid #ccc;
	display: block;
	font-size:0.6em;
	text-transform:uppercase;
	color:#FFF;
	cursor:pointer;
	float:left;
	
	background-color:#0064cd;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(to bottom, #049cdb, #0064cd);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn21:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn21:visited {
   color:#FFF;
   
	
}


.bn21:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}


.bn38 {
	padding: 0.4em 0.8em;
	margin-right:1em;
	margin-top:0.5em;
	border: 1px solid #20b9fb;
	display: block;
	font-size:0.8em;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position:relative;
	float:right;
	
	background-color:#009fe3;
	    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#20b9fb), to(#009fe3));
    background-image: -moz-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -ms-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20b9fb), color-stop(100%, #009fe3));
    background-image: -webkit-linear-gradient(top, #20b9fb, #009fe3);
    background-image: -o-linear-gradient(top, #20b9fb, #009fe3);
    background-image: linear-gradient(to bottom, #20b9fb, #009fe3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b9fb', endColorstr='#009fe3', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bn38:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
}

.bn38:hover {
    background-position: 0 -15px;
    text-decoration: none;
	
}

.cn13 { height:1.5em; line-height:1.5em; font-size:0.8em; background-color:#CCCCCC; color:#333333; font-style:italic; border-radius:0.5em; }
.bb13 { height:2.5em; line-height:1.5em; font-size:0.8em;  color:#333333; font-style:italic; border:none; background-color:#ddd; padding:0 0.5em; }



#successMessage { margin:10em auto; border:solid 0.4em #6699FF; width:15em; max-width:90%; background-color:#FFF; padding:1em;

-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

 -webkit-box-shadow:  0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:  0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:  0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);


 }
#successMessagewrapper { width:100%; height:100%; position:absolute; z-index:99999; }

#admin, .info { margin:2em auto; width:40em; background:#f3f3f3; border:solid 0.1em #f3f3f3; padding:2em; max-width:80%; }

.info2 { margin:2em auto; margin-top: 0; width:40em; padding:2em; padding-top: 0.1rem; max-width:80%; }


.info2 p, .info li {
	margin-top: 9px;
}

.info2 ul {
	margin-top: 18px;
	margin-bottom: 18px;
	
}

.info2 h3 {
	margin-top: 36px;
	font-weight: 500;
	font-size: 25px;
}




#adminblue { margin:2em auto; margin-top:-2em; width:40em; background:#003764; border:solid 0.1em #003764; padding:2em; max-width:80%; }

#adminblue p, #adminblue h2, #adminblue h3, #adminblue h4 { color:#FFF; }
 
.print p {margin-bottom:0;}
 
.menuChooseElement { width:100%; padding:0.8em; margin:0.5em 0; font-size:18px; border: 1px solid #ccc;
    border-radius: 4px; background-color:#f78200; color:#FFF; display:inline-block; }

#sortable { margin: 0; margin-left:0; max-width:100%; list-style:none !important; }





input[type=checkbox].css-checkbox {
							display:none;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:41px;
							height:36px; 
							display:block;
							line-height:36px;
							background-repeat:no-repeat;
							background-position: 0 0;
							
							vertical-align:middle;
							cursor:pointer;
							margin:0;
							margin-top:0.5em;
							font-size: 18px;
							font-weight:100;
							


						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -36px;
						}
						label.css-label {
						background-image:url(https://moreborsen.no/images/check.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				
			}
			
			
input[type=submit]:disabled {
							background-color:#b5bdc0;border: 1px solid #DDD; cursor:help;
						}




@media (max-width: 799px) {

#admin, #adminblue, .info { padding:1em; max-width:100% !important; }
	
.info2 { padding:1em; margin-top: 0; padding-top: 0; max-width:100% !important; }	

}



