

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

@media print {

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

	table.border, 
	.hoyre,
	.hoyre_bunn,
	.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:  Arial, Helvetica, sans-serif ;
	margin: 12px ;
	padding: 0 0 0 0 ; 
	font-size: 11px;
	color: #4d4d4d ; 
	}

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

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: #8d273b ; 
	}

a:hover	{ 
	text-decoration: underline ; 
	}

a:focus { 
	color: #8d273b ; 
	} 

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: #8d273b ; 
	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: #8d273b ;
	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: #8d273b ; 
        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: #8d273b ;
	}

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

.sok_boks { 
	background: white ;
	width: 100%;
	}
.sok{ 
	height: 20px; 
	width: 212px ; 
	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: #80734f ; 
	}

.s {
	height: 7px;
	}

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

.e {
	width: 7px;
	}

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

.w {
	width: 7px;
	}

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

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

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

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

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

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

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

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

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


.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 ;
	}

.hoyre_bunn {
	width: 212px ;
	vertical-align: bottom;
	background-color: white ;
	}

.logo_ramme {
        width: 212px ;
	vertical-align: top ;
/*        background-color: #80734f ;
*/
	background-color: white;
	text-align: center;
	}

.logo_tekst {
	overflow: hidden ; 
        color: #ffffff ;
	vertical-align: top ;
	background-color: #80734f;
/*
        background-color: #918460 ;
*/
	}

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

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

td.logo_bunn {
	padding: 5px;
	font-size: 11px ;
       	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;
	}

td.person_bilde {
	border: 1px solid white;
	border-bottom: 0;
	}

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

.logo_tabell {
	width: 100% ;
	height: 100% ;
	}

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

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

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

.hoved_tittel { 
	color: #8d273b ; 
	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: #8d273b ; 
        margin-bottom: 0;
        margin-top:30px;
        white-space: normal ;
        }

div.dokument {
        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;
	}

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

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

.debatt_tittel { 
	color: #8d273b ; 
	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 {
	display: none;
	}

.meny {
	border: 1px solid white ;
        }

table.meny {
/*
	width: 955px ; 
*/
	width: 730px ;
	}

td.meny {
	width: 1%;
/*	padding-top: 4px ;
*/	}

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: #80734f ;
        }

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

a.meny_valgt:hover,
a.meny:hover,
a.meny_ny:hover {

	text-decoration: none;
	}

.spacing {
	background-color: #ffffff;
	font-size: 12px ;
	text-align: center;
	}

.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: 11px ;
	font-weight: lighter ; 
	vertical-align: bottom ;
	text-align: center ; 
	white-space: nowrap ;
	
	}


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


td.forbund_logo img {
	height: 89px;
	width: 54px;
	}

td.forbund_text {
	vertical-align: bottom ;
	color: #4d4d4d ; 
	padding-left: 7px;
	}

td.forbund_text a {
	color: #4d4d4d ; 
	}

div.bold,
div.bold a {
	font-weight: bold;
	color: #8d273b ;
	}

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;
        
        }

.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 {
        width: 155px;
	border: 1px solid white;
	background-color: #cccccc;
        padding: 2px;
        margin: 2px;
	}

.zebra4 {
        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: #80734f ;      
	color: #ffffff;
	font-weight: bold;
	}

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

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;
	}

table.bidra {
	margin-top:	30px;
	margin-left:	20px;
	margin-right:	auto;
	margin-bottom:	20px;
	}

td.bidra, 
td.bidra_paakrevd {
	padding: 2px;
	}

td.bidra_paakrevd, 
span.bidra_paakrevd {
	color:	#aa0000;
	}

td.bidra input {
	width:	300px;
	}

td.bidra textarea {
	width: 474px;
	}

input.bidra_knapp {
	margin-top: 20px;
	}

div.input_error {
	color: red;
	border: 2px solid red;
	margin-left: 30px;
	margin-top: 10px;
	width: 75%;
	padding: 5px 15px;
	}
div.input_error div,
div.input_beskjed div {
	padding: 1px;
	font-weight: bold;
	}

div.input_beskjed {
	color: green;
	border: 2px solid green;
	margin-left: 30px;
	margin-top: 10px;
	width: 75%;
	padding: 5px 15px;
	}

/* Below follows some mess for landsleir.no please remove as soon as possible */

.haikframe {
	width: 730px;
	height: 1200px;
	border: 0;
	padding: 0;
	margin: 0;
	}

#VideoInterface {
	background-image: url(/videotopia/img/VideoPlayerInterface.jpg);
	background-repeat: no-repeat;
	height: 513px;
	width: 462px;
	height: 560px;
	width: 662px;
	margin: 34px auto ;
	padding: 24px 0 0 0;
	}

#videoPlayer {
	margin: 0 auto 0 auto;
	width: 600px;
	}

table.speiderblad {
	width: 747px;
	}

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

.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;
        }

.forsidemeny_bunn {
        background-color: white;
        }

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

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

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

td.forside_bilder {
        background-color: white;
        }

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

