/* Koplingar */
a:link {  color: #FFFFFF; text-decoration: none}
a:visited {  color: #FFFFFF; text-decoration: none}
a:hover {  color: #CCCCCC; text-decoration: none}
a:active {  color: #FFFFFF; text-decoration: none}
a.hidden, a.hidden:visited, a.hidden:link { color: gray; }
a.folderLink {
	margin-left: 5px; 
	color: maroon; 
}
a.folderLink:hover {
	font-weight: bold;
}
a.image {
	margin-top: 1em;
}

/* Heile sida */
body {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0; 
	margin: 0;
	background-color: black;
}
table {
	margin: 0;
}

table#top {
	top: 0;
}

img {
	border: 0px none black;
}
.bildetekst {
	font-size: 13px;
	text-align: justify;
}

/* Bakgrunnscelle */
.bg, td.tekstboks, td.margrute#innholdsmarg {
	background: #FFFFFF url(g4.jpg) repeat-x scroll bottom left;
	padding-bottom: 1em;
	/*padding-right: 1em;*/
}

/* Logorute */
td#logorute {
	padding-top: 40px;
}
td#logorute, table.news td.content {
	padding-right: 1em;
}

/* Hovudmeny */
.hovedmeny {
	color: white;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.hovedmeny a {
	margin-right: 0.7em;
}

/* Marg */
td.margrute {
	vertical-align: top;
	width: 120px;
	padding: 0;
}
td.margrute div {
	margin-right: 5px;
}
td.margrute a:link, td.margrute a:visited {
	color: #5f440d;
}
td.margrute a:hover {
	color: black;
}

/* Sidetekst */
td#sidetekst, td#logorute, table.news td.content { /* Breidda på tekstcellene */
	width: 390px;
}
td#sidetekst {
	/*padding-right: 2em;*/
}
td.tekstboks, td.bg {
	vertical-align: top;
}
.tekstboks a:link, .tekstboks a:visited {
	color: #5f440d;
}
.tekstboks a:hover {
	color: black;
}
.brodtekst, .sidetittel, table.news .body{
	margin-right: 35px;
}
.sidetxt, .sidetittel, .brodtekst, .news {
	color: black;
	margin-bottom: 1em;
}
.sidetittel {
	font-size: small;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}
#sidetekst .sidetittel, .news .sidetittel {		/* Berre titlar i sideteksta skal ha understreking. Det er difor viktig at alle plassar der ei overskrift skal formaterast som sodan får id-en "sidetekst". Dette er for å unngå "tomme" strekar i marg og over bileta. */
	border-bottom: 2px solid #FFB901;
}
.sidetxt, .brodtekst, .news  {
	font-size: 13px;
	text-align: justify;
}
.marg {
	font-size: 11px;
	padding-left: 1em;
}
.marg div {
	margin-bottom: .5em;
}
.marg .tekstnav {
	margin-right: 1em;
}
.sidetxt .tekstnav, .tekstnavVald {
	margin-right: 2em;
}
.tekstnavVald {
	font-weight: bold;
}
a.tekstnav:link, a.tekstnav:visited {
	color: #5f440d;
}
a.tekstnav:hover {
	color: black;
}
form.new div {
	margin-bottom: 1em;
}

/* Infoboks */
.info td, .info a, .info a:visited {
	color: #FFCC33;
	font-size: 12px;
	font-family: sans-serif;
	padding-right: 2em;
}
.info a:hover {
	color: white;
}
address {
	text-align: right;
	font-style: normal;
}

/* Referansar */
.reference {
	border-width: thin;
	border-style: groove;
	margin-top: 1em;
	padding: 0.5em;
	width: 550;
}
.reference .content {
	padding-left: 0.5em;
}
.reference .title {
	font-size: small;
	font-weight: bold;
}
.reference .album {
	font-size: small;
	/*font-weight: bold;*/
	font-style: italic;
}
.reference .text {
	margin-top: 0.5em;
	font-size: smaller;
}
.reference .pictures {
	/*border-left-width: thin;
	border-left-style: groove;*/
	padding: 0.5em;
	width: 10%;
}
a.referansebilde .bildetekst {
	text-align: left;
}
.reference .files {
}


/* Byline */
table.byline {
	width: 100%;
	text-align: right;
}
td.byline { 
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	color: #76768e; 
}
.byline a {
	color: #FFB901;
	font-size: xx-small; 
}
.byline a:hover {
	color: white;
}
/* Nyhende */
table.news {
	margin-top: 1.5em;
}
table.news td.content {
	vertical-align: top;
}
.news .title{
	font-size: small;
	font-weight: bold;
	margin-top: 1em;
}
.news .date{
	font-size: 11px;
}
.news .author{
	font-size: 11px;
}
.news .intro{
	margin-top: 1em;
	font-weight: bold;
}
.news .body{
	margin-top: 1em;
}
#frontPageNews {
	width: 353px;
}

/* Biletvising */
.ensomtBilde {
	text-align: center;
	font-size: smaller;
}


/* Admin */
textarea {
	font-family: Arial, Helvetica, sans-serif;
}
table.upload, table.upload td, table.file, table.file td {
	border: 0px none black;
}
table.upload .fieldtitle, table.file .fieldtitle{
	font-weight: bold;
}
table.file, table.otherFiles {
	font-size: 12px;
}
table.file td.thumbnail {
	width: 205;
	height: 205;
	text-align: center;
}
.folderNameContainer {
	margin-top: 0.5em;
	margin-bottom: 0;
}
.folderName {
	background-color: maroon;
	font-weight: bold;
	color: white;
	padding: 2px 4px 0 2px;
}
.folder {
	border: 2px solid maroon;
	width: 800px;
	margin-bottom: 0.5em;
}
.expander {
	width: auto;
}
.picture {	/* Ei biletoppføring i biletlista. */
	width: 205;
}
.file, table.otherFiles {
	margin: 1em;
}
.file .fieldtitle, .file .fielddata {
	vertical-align: top;
}
.file .fieldtitle, .otherFiles th {
	color: maroon;
}
table.otherFiles form, td.pictures form {
	display: inline;
}


/* TROUBLESHOOT */
/*
TABLE {
	border: 1px dotted blue;
}
TD {
	border: 1px dotted green;
}
*/


/* DEVELOPMENT */
.notImplemented {
	color: darkRed;
}

