*#kropp {
	position: absolute;
	left: 14em;
	top: 1em;
	right: 1em;
}

*#innhold {
	border-top: 2px solid #e4d74c;
	border-bottom: 2px solid #e4d74c;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
}

hr {
	color: #CCC;
	background-color: #ccc;
	width: 75%;
	height: 0.25em;
	border: none;
}

a img {
	border: none;
}

a {
	color: #000;
}

a:link {
	text-decoration: underline;
}

a:hover {
	color: #6cf;
	text-decoration: underline;
}

body {
	color: #000;
	background: url(/norbot/i/bg.png) #f3f3f3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Grunnleggende liste-stiler */

/* ul {
	margin-left: 0;
	padding-left: 0;
} */

ul > li {
/*	list-style: none; */
	list-style-type: square;
}

/* ul > li:before {
	content: "\2013\00A0"
} */

div#fot {
	margin-top: 1.5em;
	margin-left: 15%;
	margin-right: 15%;
	clear: both;
	font-style: italic;
}

dl#subnav dd + dt,
dl.faq dd + dt,
dl.kommando dd + dt,
dl.regler dd + dt {
	margin-top: 0.9em;
}

dl#subnav dt {
	font-weight: bold;
}

dl.faq dt:before {
	content: counter(faq) ". ";
	counter-increment: faq 1;
}

ol.faq {
	margin-left: 1em;
}

dl.faq {
	margin-top: 2em;
}

dl.faq dt,
dl.regler dt {
	margin-bottom: 0.25em;
	font-size: 108%;
	font-weight: bold;
}

dl.faq strong {
	color: #333;
	background: inherit;
}

dl.kommando {
	margin-left: 0;
}

dl.kommando dd {
	margin-left: 2em;
}

/* Epost-stiler */
blockquote.epost {
	margin: 0;
}

blockquote.epost blockquote {
	border-left: 1px dashed #e4d74c;
	margin-left: 0;
	padding-left: 1em;
}

blockquote.epost p.signatur {
	font-family: "Andale Mono",monospace;
	font-size: 90%;
}

/* DL som eposthode */
dl.eposthode dt {
	display: run-in;
	font-weight: bold;
}

dl.eposthode dt:after {
	content: " ";
}

dl.eposthode dd {
	margin-left: 0;
}

/* DL som fotnoter */
dl.fotnote {
	counter-reset: fotnote;
	border-top: 1px dashed #e4d74c;
	border-bottom: 1px dashed #e4d74c;
	margin-left: -0.75em;
	padding-left: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.75em;
}

dl.fotnote dt {
	display: run-in;
	font-style: italic;
	counter-increment: fotnote;
}

dl.fotnote dt:before {
	content: "(" counter(fotnote) ") ";
}

dl.fotnote dt:after {
	content: " ";
}

dl.fotnote dd {
	margin-left: 0;
}

/* Ok, nok epost på web nå. */
form table {
	margin-left: auto;
	margin-right: auto;
}

h1 {
	font-family: "Trebuchet MS", sans-serif;
	color: #43525B;
	font-weight: lighter;
	font-size: 300%;
	text-align: center;
}

h2 {
	margin-top: 1em;
	margin-bottom: 0;
	padding: 0;
	font-size: 150%;
	font-family: Verdana, sans-serif;
	font-weight: lighter;
}

/* Ny meny */

div#meny {
	position: fixed;
	left: 1em;
	top: 1em;
	width: 12em;
}

div#meny a {
	text-decoration: none;
}

div#meny img {
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}

div#meny li:before {
	content: "";
}

div#meny ul, div#meny li {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #FFF;
}

div#meny li ul {
	padding-bottom: 0.5em;
}

div#meny li li {
	display: list-item;
	list-style-type: square;
	margin-left: 2em;
}

div#meny li a {
	padding: 0 0.5em;
	display: block;
	border: 2px outset #dbdbdb;
	background: url(/norbot/i/bg_hovednav.png) #dbdbdb;
	font-weight: bold;
}

div#meny li li a {
	padding: 0;
	display: inline;
	border: none;
	background: none;
	font-weight: normal;
}

table.op-soek td,
table.op-soek th {
	padding: 0.2em 0.5em;
	width: 50%;
}

table.op-soek input {
	width: 10em;
}

table.op-soek textarea {
	width: 21em;
}

form *.knapp {
	background: url(/norbot/i/bg_hovednav.png) #dbdbdb;
}

div.statistikk td {
	font-size: 80%;
}

div.statistikk {
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

p.whois {
	margin: 0.5em 2em;
}

*.away {
	color: #556b2f;
}

*.idle {
	color: #000080;
}

kbd {
	color: #800000;
}

div.imgbox {
	font-style: italic;
	font-size: 90%;
	text-align: right;
}

div.imgbox img:after {
	content: attr(title);
}

*.obs {
	border: #f00 thin dashed;
	padding: 0.5em 1em;
	margin: 0 2em;
}

form th, table.op-soek th {
	font-weight: normal;
	text-align: right;
}

p.oper, div#fot *, form td.knapper {
	text-align: center;
}

/* Skjema for klage på operatører */

form#op-klage {
	/* støttes ikke av IE, men gjør ting penere og litt lettere å bruke i browsere som støtter */
	max-width: 40em;
	margin-left: auto;
	margin-right: auto;
}

form#op-klage td {
	width: 100%;
}

form#op-klage th {
	white-space: nowrap;
	vertical-align: top;
}

form#op-klage table input, form#op-klage table textarea {
	width: 100%;
}

form#op-klage table textarea {
	height: 15em;
}

form#op-klage div {
	text-align: center;
}

/* Liste over operatører */

div#oplist h2,
div#oplist div.trick {
	clear: both;
}

div#oplist h2 {
	margin-bottom: 0.5em;
}

div#oplist div.trick {
/*	margin-bottom: 1em; */
	height: 0.5em;
}

div#oplist th {
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
}

div#oplist th:after {
	content: ":"
}

div#oplist ul {
	margin: 0;
	padding: 0;
}

div#oplist li:before {
	content: "";
}

div#oplist li {
	display: block; 
	float: left;
	width: 9em;
}
