

/*
@page { margin: 0.5cm; }
*/

@media print {

	body, body.hoved { 
		background-color: #ffffff; 
		}

	table.border, 
	.hoyre, 
	.venstre, 
	.venstre_bunn,
	.hoved_print, 
	.NSF, 
	.meny,
	.stemningsbilde,
	.borderline,  
	.logo_ramme,
	.nw, .n, .ne, .w, 
	.sw, .s, .se, .e {
		display: none; 
		}

/*	table.hoved { 
		display: table; 
		}

	td.senter,
	td.hoved,
	iframe.fullkolonne {
		width: auto;
		}

*/	}


body { 
/*
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif ; 
*/
	font-family:  Arial, Helvetica, sans-serif ;
	margin: 12px ;
	padding: 0 0 0 0 ; 
	font-size: 11px;
	color: #4d4d4d ; 
	}

body.hoved {
	text-align: center;
	background-color: #cfceb3 ; 
	}

body.hvit {
	background-color: white ;
	}

body.iframe {
	background-color: white ;
	text-align: left;
	padding: 0 ; 
	margin: 0 ;
	}

body * {
	font-size: 11px;
	}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif ; 
	}

table { 
	margin: 0 0 0 0 ; 
	padding: 0 0 0 0 ; 
	border: 0 ;
	border-spacing: 0 ; 
	border-collapse: collapse ;
	empty-cells: show ;
	}

table.midt {
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        }

form { 
	margin: 0 0 0 0 ; 
	padding: 0 0 0 0 ;
	border: 0 ; 
	border-spacing: 0 ;
	border-collapse: collapse ;
	}

strong {
	font-size: 11px ;
	}

p {
	font-size: 11px ;
	}

textarea {
	font-size: 11px ;
	}

a { 
	font-size: 11px ;
	text-decoration: none ; 
	color: #012255 ; 
	}

a:hover	{ 
	text-decoration: underline ; 
	}

a:focus { 
	color: #012255 ; 
	} 

td { 
	padding: 0 ; 
	margin: 0 ; 
	vertical-align: top ;
        text-align: left;
	}

img { 
	border: 0 ; 
	padding: 0 0 0 0 ; 
	margin: 0 0 0 0 ; 
	border-spacing: 0 ; 
	}

div { 
	padding: 0 0 0 0 ; 
	margin: 0 0 0 0 ; 
	border-spacing: 0 ; 
	}


ul {
	list-style: outside ;
	margin: 5px;
	padding-left: 15px;
	}

.tab {
        margin-left: 10px;
        }

.bottom {
        vertical-align: bottom ;
        }

.left {
	text-align: left;
	}

.right {
        text-align: right;
        }

.normalbredde {
	width: 474px;
	}

.center	{ 
	text-align: center;
	}


.center>table { 
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	}


.center th { 
	text-align: center; 
	}

.avstand20 {
	padding-left: 10px ;
	padding-right: 10px ;
	}

.avstand16 {
	padding: 8px;
	}

.alt	{
	width: 969px;
	}

.error {
	color: red;
	font-weight: bold ; 
	}

.landsleir_liste {
	margin-top: 100px;
	}

.liste_bottom {
        vertical-align: bottom ;
	}

.liste_bilde {
	width: 65px;
	height: 65px; 
	margin: 10px 5px 15px 0 ; 
	}

.liste_tittel { 
	font-size: 11px ; 
	font-weight: bold ; 
	color: #012255 ; 
	margin-bottom: 0;
        margin-top: 3px;
	white-space: normal ;
	}

.liste_mnd { 
	font-size: 11px ; 
	font-style: italic ; 
	margin-bottom: 3px ;
	margin-top: 20px ;
	width: 100% ; 
	border-bottom: 1px solid #cccccc ; 
	}

.liste_underline { 
	margin-bottom: 3px ;
	margin-top: 10px ;
	width: 100% ; 
	border-bottom: 1px solid #cccccc ; 
	}

.liste_date { 
	font-size: 11px ; 
	color: #4d4d4d ; 
	margin: 0;
        padding-right: 4px;
	font-weight: normal ;
	vertical-align: top ; 
/*	white-space: nowrap ;
*/	}

.liste_link { 
	font-size: 11px ; 
	text-align: right ; 
	color: #012255 ;
	padding: 0 0 10px 0 ; 
	margin: 0 0 0 ;
	}

.liste_tabell {
	border-bottom: 1px solid #cccccc ;
	width: 100%;
	}

.liste_forfatter { 
	font-weight: normal ;
	white-space: nowrap ;
	margin-left: 4px ;
	}

.liste_ingress { 
	margin: 5px 0 0 0 ; 
	font-size: 11px ; 
	font-weight: normal ; 
	color: #4d4d4d ;
	}

.liste_tab { 
	margin: 0 ; 
	margin-left: 10px ; 
	font-size: 11px ; 
	font-weight: normal ; 
	color: #4d4d4d ;
	}

.liste_nowrap { 
	white-space: nowrap ;
	}

.liste_bolk { 
	margin: 0 ;
	margin-bottom: 10px ;
	font-weight: normal;
	font-size: 11px ; 
	}

.liste_gruppe { 
	font-size: 11px ; 
	}	

.liste_liten { 
	font-size: 11px ;
	}

.liste_plain{
	font-size: 11px ;
	font-weight: normal;
	white-space: normal ;
	}

.liste_avstemming {
	font-size: 11px ;
        margin-top: 10px ;
        }

img.romeo_thumb {
        width: 150px;
        height: 100px;
        }

.romeothumb {
        margin-top: 20px;
        border: 0;
        text-align: center;
	}

.romeothumb img {
	width: 150px;
	height: 100px;
        }

.romeobilde {
	max-width: 474px;
/*
	max-height: 474px;
*/
	}

.romeodato {
	text-align: center;
	}

.romeo_innhold {
	margin-bottom: 15px;
	}

.romeo_hilsen { 
        font-size: 11px ; 
        font-weight: bold ; 
        color: #012255 ; 
        margin-bottom: 10px;
        margin-top: 15px;
        white-space: normal ;
        }


.avstemming_link {
        margin-top: 10px;
        margin-bottom: 5px;
        }
.avstemming_alternativ {
	margin-bottom: 5px;
	}

img.stemmebilde {
	height: 10px ;
	width: 150px ;
	}

.navn {
	font-size: 11px ;
	color: #012255 ;
	}

.sok_underline {
	margin-bottom: 12px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	}

.sok_boks { 
	background: white ;
	width: 100%;
	}
.sok{ 
	height: 20px; 
	width: 210px ; 
	font-size: 10px ;
	}

.nyhetsarkiv { 
	margin: 0 ; 
	vertical-align: top ;
	}

.n {
	height: 7px;
	}

td.n {
	background: url("/grafikk/teknisk/n.gif");
        background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #cfceb3 ; 
	}

.s {
	height: 7px;
	}

td.s {
	background: url(/grafikk/teknisk/s.gif);
        background-repeat: repeat-x;
	background-position: center top;
	background-color: #cfceb3 ; 
	}

.e {
	width: 7px;
	}

td.e {
	background: url("/grafikk/teknisk/o.gif");
        background-repeat: repeat-y;
	background-position: left;
	background-color: #cfceb3 ; 
	}

.w {
	width: 7px;
	}

td.w {
	background: url("/grafikk/teknisk/w.gif"); 
        background-repeat: repeat-y;
	background-position: right;
	background-color: #cfceb3 ; 
	}

.nw {
	height: 7px;
	width: 7px;
	}

td.nw {
	background: url("/grafikk/teknisk/nw.gif");
        background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #cfceb3 ; 
	}

.ne {
	height: 7px;
	width: 7px;
	}

td.ne {
	background: url("/grafikk/teknisk/no.gif");
        background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #cfceb3 ; 
	}

.sw {
	height: 7px;
	width: 7px;
	}

td.sw {
	background: url("/grafikk/teknisk/sw.gif");
        background-repeat: no-repeat;
	background-position: right top;
	background-color: #cfceb3 ; 
	}

.se {
	height: 7px;
	width: 7px;
	}

td.se {
	background: url("/grafikk/teknisk/so.gif");
        background-repeat: no-repeat;
	background-position: left top;
	background-color: #cfceb3 ; 
	}


.innmat { 
	border: 0 ; 
        height: 100%;
	padding: 0 0 0 0 ;
	border-spacing: 0 ; 
	vertical-align: top ;
 	} 

td.innmat { 
	background-color: #ffffff ; 
 	} 

.stemningsbilde {
	min-width: 730px;
	height: 145px;
	}

.borderline {
        height: 7px;
        }

.fullhoyde {
	height: 100% ;
	}

.fullbredde {
	width: 100% ;
	}

.hoved {
/*	width: 100% ;
	height: 100% ;
*/	}
	
table.hoved {
	background-color: white;
	}

.venstre_bunn,
.venstre {
	padding-right: 4px ;
	border-right: 2px solid #cccccc;
	width: 245px ;
	}

.fullkolonne {
        width: 729px ;
	height: 500px;
        }

.senter_bunn,
.senter {
	width: 474px ;
	padding-left: 4px ;
	vertical-align: top ;
	}

.venstre_bunn,
.senter_bunn {
	vertical-align: bottom;
	}

.hoyre {
        width: 212px ;
	vertical-align: top ;
        background-color: white ;
	}

img.ny_logo {
	width: 212px ;
	height: 145px ;
	}

.logo_ramme,
.logo_tabell {
        width: 212px ;
	vertical-align: top ;
        background-color: #cfceb3 ;
	}

.logo_tekst {
	overflow: hidden ; 
        color: #5a514a;
	color: #ffffff;
	vertical-align: top ;
        background-color: #e0dfc4 ;
	}

table.logo_tekst {	
	width: 100% ;
	table-layout: fixed;
	height: 115px ;
	font-size: 9px ;
	}

td.logo_tekst {
	font-size: 9px ;
	padding: 5px;
	}

td.logo_bunn {
	padding: 5px;
	font-size: 9px ;
       	vertical-align: bottom ;
	}

.person {
	font-size: 11px;
        margin: 10px 0;
	padding: 5px;
	vertical-align: bottom;
	}

table.person {
	border-bottom: solid 1px #cccccc;
        width: 474px;
	}

td.person {
	padding: 4px;
        padding-top: 0;
	}


.person_bilde {
	margin: 0;
	width: 100px;	
	height: 100px;
	padding: 2px 0;
	}



.person_navn {
	color: #012255; 
	font-weight: bold;
	}

.logo_tabell {
	height: 100% ;
	}

.logo_venstre {
	width:100%;
	padding: 15px ;
	}

.logo_hoyre {
	padding: 15px ;
	padding-left: 0 ;
	}

.spf {
	height: 61px ;
        width: 180px ;
	}

.hoved_tittel { 
	color: #012255 ; 
	font-size: 22px ;
	font-weight: bold;
	margin: 0;
	}

.hoved_dokument { 
        font-size: 22px ;
        }

.hoved_ingress {
	font-size: 11px ;
	font-weight: bold;
	}

.hoved_innhold { 
	font-size: 11px ;
	}

.hoved_bildetekst { 
	font-size: 11px ; 
	font-style: italic ;
	width: 100%;
        margin-bottom: 15px;
	}

.hoved_fargetekst { 
        font-size: 11px ; 
        font-weight: bold ; 
        color: #012255 ; 
        margin-bottom: 0;
        margin-top:30px;
        white-space: normal ;
        }

.forsidemeny_boks {
	width: 176px;
	background-color: white;
	}

.forsidemeny_sok {
	width: 176px;
	}

div.speiderblad_overskrift,
div.forsidemeny_tittel {
	padding: 2px 4px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #ffffff;
	background-color: #5a514a;
	}

.forsidemeny_bold {
	padding-top: 10px;
	font-weight: bold;
	}

.forsidemeny_normal,
.forsidemeny_normal a,
.forsidemeny_RSS a,
.forside_nyhetsarkiv a {
	color: #4d4d4d;
	}

.forsidemeny_normal {
	margin: 4px 0px 2px 5px;
	}

.forsidemeny_RSS {
        margin-top: 5px;
        margin-bottom: 5px;
        }

td.forsidemeny_bunn {
	background-color: white;
	}

tr.forsidemeny_bunn {
	height: 45px;
	height: 41px;
	}

.forside_nyhet {
	height: 822px;
	height: 100%;
	width: 251px;
	background-color: white;	
	}

tr.forside_nyhetsbunn {
	height: 39px;
	}

.forside_nyhetsbunn {
	background-color: white;
	vertical-align: bottom;
	}

.forside_nyhetsarkiv {
	padding-top: 2px;
	padding-left: 5px;
	}

.forside_bilder {
	background-color: white;
	}

.finn_gruppe_boks {
	border: 1px solid #cccccc;
	width: 100%;
	margin: 15px 0;
	}

.finn_gruppe_boks * {
	padding: 2px;
	}

.finn_gruppe_overskrift {
	font-size: 18px;
	border: 1px solid #cccccc;
	}

.finn_gruppe_om {
	padding: 5px 2px;
	}

.finn_gruppe_attr {
	font-weight: bold;
	}

div.kontakt_krets_tittel {
	padding: 2px;
	margin: 2px 0;
	font-weight: bold;
	font-size: 14px;
	background-color: #012255 ;
	color: white;
	}

.kontakt_krets_tekst {
	padding: 0 5px ;
	}

.kontakt_krets_kontakt {
	padding: 10px 5px 0;
	}

select.krets_select {
	width: 100%;
	}

.finn_gruppe_attr {
	width: 100px;
	}

.gruppe_liste {
	padding-top: 5px;
	font-weight: bold;
	color: #012255 ;
	padding-bottom: 5px;
	}

.om_kart {
	padding-top: 20px;
	}

div.dokument, 
div.dokument a.ingenting {
        font-size: 15px ;
        font-weight: bold;
	margin: 10px 0 20px 0;
	}

img.dokument {
	border: 0;
	margin: 2px;
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	}

img.kartlink {
	border: 0;
	margin: 0px 2px;
	vertical-align: middle;
	}

div.googlemap {
	height: 550px;
	width: 730px;
	}

table.googlemap th {
	font-size: 16px;
	}

table.googlemap td {
	padding: 2px;
	}

div.nettspm_navn {
        padding-top: 10px;
	font-weight: bold;
	}

div.nettspm {
	font-style: italic;
	}

div.nettspm_svar {
	padding-top: 10px;
	padding-bottom: 20px;
        }

.RSS {
	margin-top: 5px;
	margin-bottom: 5px;
	}

.RSS img,
.forsidemeny_RSS img {
	vertical-align: text-bottom;
	margin-right: 5px;
	}

.debatt_tittel { 
	color: #012255 ; 
	font-size: 22px ;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

.debatt_forfatter { 
	font-size: 11px;
	padding-top: 0;
	margin-top: 0;
        margin-bottom: 11px;
	}

.debatt_svar {
	margin: 0 ;
        padding-top: 10px ;
        padding-bottom: 20px;
	text-align: left;
	}

.debatt_kommentar {
	border-top: 1px solid #cccccc;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: bold ;
	}


.nyhetsarkiv_link {
	vertical-align: text-bottom;
	border-top: 1px solid #cccccc;
	padding: 2px;
	margin-top: 15px;
	} 

.hoved_info {
	font-size: 11px ;
	margin-top: 15px;
	width: 100%;
	text-align: center;
	vertical-align: text-bottom ;
	background-color: white ; 
	}

.hoved_forfatter { 
        border-top: 1px solid #cccccc;
/*       border-right: 1px solid #cccccc ;
*/	font-size: 11px;
	padding: 2px;
	}

.hoved_fotograf { 
        border-top: 1px solid #cccccc ;
        border-left: 1px solid #cccccc ;
	font-size: 11px;
	padding: 2px;
	}

.hoved_pdf { 
        border-top: 1px solid #cccccc ;
        border-left: 1px solid #cccccc ;
	font-size: 11px;
	padding: 2px;
	}

.hoved_print { 
        border-top: 1px solid #cccccc ;
        border-left: 1px solid #cccccc ;
	font-size: 11px;
	padding: 2px;
	}

.speideren_fotograf {
	font-style: normal;
	text-align: right ; 
	white-space: nowrap ;
	}

.red {
	color: red;
	}

table.konkurranse td {
        height: 20px;
        }

table.konkurranse input {
	width: 400px ;
        height: 20px;
        }

table.konkurranse {
        width: 400px ;
        }


table.konkurranse input[type=submit] {
        width: 150px ;
	}

table.konkurranse textarea {
        width: 400px ;
        height: 75px ;
        }

table.paamelding {
        width: 474px;
        }

table.paamelding>tr {
        width: 474px;
        }

table.paamelding td {
	height: 20px;
	}

table.paamelding input {
	width: 150px ;
	height: 20px;
	}

.paamelding select {
        width: 100%;
	height: 20px;
        }

table.paamelding table {
        width: 100% ;
        }

td.paamelding1 {
	width: 10px;
	}

td.paamelding2 {
        width: 150px ;
        }

td.paamelding3 {
        width: 40px ;
        }

table.paamelding textarea {
        width: 150px ;
	height: 75px ;
        }

td.paamelding2 textarea {
	width: 150px ;
	height: 40px ;
	}

td.paamelding4 textarea {
        width: 150px ;
        height: 100px ;
        }

table.radionavn {
        width: 474px;
        }

table.radionavn>tr {
        width: 474px;
        }

.femdel {
	height: 20px;
        border: 1px solid #cccccc;
        width: 94px; 
        text-align: center;
        padding: 2px;
        }

.bilder {
	font-size: 11px;
	color: white;
	text-align: center;
	}

table.bilder {
	width: 474px;
	}

td.bilder {
	padding: 3px;
	}

td.bilder>*>img {
	width: 100px;
	height: 100px;
	}

.bilder_tekst { 
	font-size: 11px ; 
	font-style: italic ;
	text-align: center ;  
	}

.bilder_foto { 
	font-size: 11px ; 
	text-align: center ;  
	}


a.ingenting {
	color:  #4d4d4d ;
	cursor: pointer ;
	}
	
a.ingenting:hover {
	text-decoration: underline ;
	}

div.innlegg,
div.skjult {
	display: none;
	}

.hoved_innlegg {
	width: 474px;
	margin-top: 20px;
	}

.hoved_innlegg * td {
	padding-top: 3px;
	}

.input_kommentar {
	width: 400px;
	}

.hoved_innlegg * input {
	width: 300px;
	}

.input_tekst {
	width: 74px;
	}

.input_knapper input {
	width: auto;
	margin: 3px;
	}

.input_error {
	color: red;
	margin-top: 2px;
	font-weight: bold;
	}

img.s_bilde {
	width: 330px;
	height: 50px;
	}

.meny {
	border: 1px solid white ;
        }

table.meny {
	width: 955px ; 
	}

td.meny {
	width: 1%;
	}

a.meny {
	font-weight: bold;
	font-size: 12px ;
	white-space: nowrap ;
        color:	#4d4d4d ;
        }

a.meny_valgt {
	font-weight: bold;
	font-size: 12px ;
	white-space: nowrap ; 
        color: #cfceb3 ;
        }

a.meny_ny {
	font-weight: bold;
	font-size: 12px ;
	white-space: nowrap ; 
	color: #C81E00;
	}

a.meny:hover {
	text-decoration: none;
	}

a.meny_valgt:hover {
	text-decoration: none;
	}

a.meny_ny:hover {
	text-decoration: none;
	}

.info_tabell {
	table-layout: fixed;
	font-weight: bold ;
	font-size: 11px ;
	width: 220px ; 
	height: 180px ; 
        }	

.info_punkt1 { 
	border: 1px solid #cccccc ; 
	padding: 3px ;
	}

.info_punkt { 
	border: 1px solid #cccccc ; 
	border-top: 0 ; 
	padding: 3px ;
	}

.info_text { 
        font-size: 10px;
	white-space: nowrap ; 
	font-weight: normal ; 
	}

table.big { 
	margin: 0 0 0 0 ; 
	padding: 0 0 0 0 ;
	border-spacing: 0 ; 
	width: 474px ; 
	}

.info_placement1 { 
	width: 254px ;
	height: 180px; 
	}

.snakkeboble1 {
	position: absolute; 
	top: 80px; 
	left: 150px; 
	visibility: hidden ; 
	}

.snakkeboble2 { 
	position: absolute; 
	top: 40px; 
	left: 100px; 
	visibility: hidden ;
	}

.nsf_hoved { 
	color: #4d4d4d ; 
	font-weight: bold ; 
	font-size: 10px ;
	white-space: nowrap ; 
	vertical-align: top ;
	}

.nsf_info { 
	vertical-align: bottom ; 
	border: 0 ; 
	padding-left: 2px ;
	}

.nsf_addresse { 
	color: #4d4d4d ; 
	font-size: 10px ;
	font-weight: lighter ; 
	vertical-align: bottom ;
	text-align: left ; 
	white-space: nowrap ;
	}


.NSF {  
	color: #ffffff ; 
	font-size: 10px ;
	font-weight: lighter ; 
	vertical-align: bottom ;
	text-align: center ; 
	white-space: nowrap ;
	
	}

.NSF a,
.nsf_link { 
	color: #ffffff ;
	font-size: 10px ;
	white-space: nowrap ;
	font-weight: lighter ;
	
	}


td.link_bilde1 {
	padding: 0;
	padding-left: 0;
	margin: 0;
	}

td.link_bilde {
	padding: 0;
	padding-left: 5px;
	margin: 0;
	}

img.link_bilde {
	width: 155px ;
	height: 70px ;
	}


.kategorier {
        padding: 2px;
        margin: 2px;
        }

td.kolonne {
	padding: 2px 5px;
	}

.zebra1 {
	border: 1px solid white;
	background-color: #cccccc;
        padding: 2px;
        margin: 2px;
	}

.zebra2 {
	border: 1px solid white;
	background-color: #eeeeee;	
        padding: 2px;
        margin: 2px;
	}

.zebra_space1 {
        border: 5px solid white;
        background-color: #cccccc;
        padding: 2px;
        }

.zebra_space2 {
        border: 5px solid white;
        background-color: #eeeeee;      
        padding: 2px;
        }

.zebra3 {
	vertical-align: middle;
        width: 155px;
	border: 1px solid white;
	background-color: #cccccc;
        padding: 2px;
        margin: 2px;
	}

.zebra4 {
	vertical-align: middle;
        width: 155px;
	border: 1px solid white;
	background-color: #eeeeee;	
        padding: 2px;
        margin: 2px;
	}

.toppbilder{
	width: 805px;
	}


.registreringhjelp {
	margin-top: 5px;
	text-align: left;
	}

.registreringhjelp *{
	text-align: left;
	}

.registreringhjelp_overskrift {
	line-height: 16px;
	padding: 2px 5px;
	background-color: #cfceb3 ;      
	color: #ffffff;
	font-weight: bold;
	}

.registreringhjelp_tekst {
	padding: 5px ; 
	background-color: #dddddd;
	color: black;      
	}
/*
table.hotelt {
	width: 474;
	}
*/

div.melding {
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
	width: 75%;
	font-weight: normal;
	background-color: #dddddd;
	border: 0px solid #cccccc;
	}

td.mellomrom1 {
	width: 10px;
	}

td.melding,
td.melding_mellom {
	font-weight: normal;
	padding-right: 3px;
	}

td.melding_mellom,
td.reg_personer {
	padding-top: 25px;
	padding-bottom: 15px;
	}

input.reg_postnr {
        width: 50px;
        }

input.reg_sted {
        width: 100px;
        }

input.reg_tlf,
input.reg_epost,
select.reg_personer {
        width: 85px;
        }

input.reg_navn,
input.reg_addr {
	width: 150px;
	}

textarea.reg_tekstboks {
	width: 100%;
	height: 100px;
	}

a.klikkbar {
	cursor: pointer;
	}

img.floatleft {
	float: left;
	padding: 4px;
	padding-left: 15px;
	}

div.arr_hovedliste {
	margin-bottom: 20px;
	background: #eeeeee;
	padding: 4px 4px 4px 0;
	}

td.arr_hovedliste1 {
	padding: 0 14px;
	}

td.arr_hovedliste2 {
	vertical-align: bottom;
	width: 100%;
	}

table.arr_subhovedliste {
	width: 100%;
	}

div.arr_overskrift {
	border-bottom: dotted #cccccc 2px;
	margin-bottom: 5px;
	}

a.arr_overskrift {
	font-size: 14px;
	font-weight: bold;
	}

div.arr_type_floatright {
	clear: both;
	margin: 12px 2px 2px 8px;
	vertical-align: bottom;
	float: right;
	padding: 2px;
	width: 62px;
	height: 12px;
/*	font-family: georgia, serif;
*/	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	background-color: green;
	background-image: url("/grafikk/teknisk/typeknapp.png");
	}

span.arr_subhovedliste_key {
	font-weight: bold;
	}

div.arr_hovedtype_overskrift {
	font-weight: bolder;
	font-size: 20px;
	padding-bottom: 10px;
	padding-top:  30px;
	}

div.arr_hovedtype {
	padding-bottom: 30px;
	}

table.speiderblad,
table.bladoversikt {
	width: 730px;
	}

table.bladoversikt {
	margin-bottom: 30px;
	}

td.speiderblad {
	text-align: center;
	padding: 2px;
	padding-bottom: 30px;
	}

td.bladoversikt,
td.bladoversikt_valgt {
	text-align: center;
	border: 1px solid #5a514a;
	border-top: 1px solid white;
	font-weight: bold;
	margin: 2px;
	padding: 4px;	
	border-collapse: separate;
	}

td.bladoversikt_valgt {
	border-bottom: 1px solid white;
	border-top: 1px solid #5a514a;
	}


div.arr_lastned_right {
	padding: 0;
	margin:	4px;
	float: right;	
	width: 200px;
	}

div.arr_lastned_center {
	padding: 0;
	margin:	4px;
	text-align: center;
	margin-bottom: 20px;
	}

div.partner_typeoverskrift {
	font-size: 26px;
	padding-top: 30px;
	}

img.partner_bilde {
	border: 0;
	margin: 4px;
	padding: 5px;
	float: left;
	}	

.partner_overskrift {
	font-size: 20px;
	padding-top: 13px;
	padding-bottom: 0;
	margin-bottom: 0;
	}


.partner_boks {
	margin: 30px 0px 30px 30px;
	padding-bottom: 30px;
	clear: both;
	}

