@charset "UTF-8";
/* CSS-dokument for haldorsen.me */

/* ----- Hovedinstillinger ------ */

body,
html {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: 'Lucida Grande', Tahoma, Arial, Verdana;
	font-size: 11px;
	background: #000000;
	font-weight: normal;
	min-height: 100%;
}

/* ----- Hyperkoplingsinstillinger ------ */

/* Standard */
a:link 		{ color: #666666; text-decoration: underline; }
a:visited 	{ color: #666666; text-decoration: underline; }
a:hover 	{ color: #990000; text-decoration: none; }
a:active 	{ color: #990000; text-decoration: none; }

/* Hovedmeny */
#hovedmenydiv a:link 	{ color: #666666; text-decoration: none; }
#hovedmenydiv a:visited { color: #666666; text-decoration: none; } /* color: #666666; */
#hovedmenydiv a:hover 	{ color: #dddddd; text-decoration: none; }
#hovedmenydiv a:active 	{ color: #dddddd; text-decoration: none; } /* color: #999999; */

/* More-linker og andre graaskriftlys-tekster */
div.graaskriftlys a:link 	{ color: #666666; text-decoration: none; }
div.graaskriftlys a:visited { color: #666666; text-decoration: none; }
div.graaskriftlys a:hover 	{ color: #990000; text-decoration: none; }
div.graaskriftlys a:active 	{ color: #990000; text-decoration: none; }

/* H2-linker */
h2 a:link 		{ color: #666666; text-decoration: none; }
h2 a:visited 	{ color: #666666; text-decoration: none; }
h2 a:hover 		{ color: #000000; text-decoration: none; }
h2 a:active 	{ color: #000000; text-decoration: none; }

/* Artikkelbilde-linker */
a:link 		img { padding: 3px; border: 2px #c9c9c9 solid; }
a:visited 	img { padding: 3px; border: 2px #c9c9c9 solid; }
a:hover 	img { padding: 3px; border: 2px #333333 solid; }
a:active 	img { padding: 3px; border: 2px #333333 solid; }

/* Bilder som har fått spesifikke instrukser om ikke å ha ramme */
a:link 		img.ingenramme 	{ padding: 0px; border: 0px; }
a:visited 	img.ingenramme 	{ padding: 0px; border: 0px; }
a:hover 	img.ingenramme 	{ padding: 0px; border: 0px; }
a:active 	img.ingenramme 	{ padding: 0px; border: 0px; }
a:link 		img.ikon 	{ padding: 0px; border: 0px; }
a:visited 	img.ikon 	{ padding: 0px; border: 0px; }
a:hover 	img.ikon 	{ padding: 0px; border: 0px; }
a:active 	img.ikon 	{ padding: 0px; border: 0px; }
a:link 		img.web2ikon 	{ padding: 0px; border: 0px; }
a:visited 	img.web2ikon 	{ padding: 0px; border: 0px; }
a:hover 	img.web2ikon 	{ padding: 0px; border: 0px; }
a:active 	img.web2ikon 	{ padding: 0px; border: 0px; }

/* Topplinker */
#headerdivovertekst a:link 		{ color: #cacaca; text-decoration: none; }
#headerdivovertekst a:visited 	{ color: #cacaca; text-decoration: none; }
#headerdivovertekst a:hover 	{ color: #990000; text-decoration: none; background: #333333; }
#headerdivovertekst a:active 	{ color: #990000; text-decoration: none; background: #333333; }

/* Bunnlinker */
.footer-bunn a:link 	{ color: #333333; text-decoration: none; }
.footer-bunn a:visited 	{ color: #333333; text-decoration: none; }
.footer-bunn a:hover 	{ color: #404040; text-decoration: none; }
.footer-bunn a:active 	{ color: #404040; text-decoration: none; }

/* ----- Tekstinstillinger ------ */

h1 { 
	font-family: Georgia, Garamond, "Times New Roman", Times, serif; 
	font-size: 42px; 
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	padding: 0 0 0 0;
	font-family: 'Lucida Grande', Tahoma, Arial, Verdana;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
}

h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Lucida Grande', Tahoma, Arial, Verdana;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}


h1.hovedtittel { 
  position : absolute;
  top : -9000px;
  left : -9000px;
}

h2.seriffer { 
	font-family: Georgia, Garamond, "Times New Roman", Times, serif; 
	font-size: 28px; 
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3.seriffer { 
	font-family: Georgia, Garamond, "Times New Roman", Times, serif; 
	font-size: 16px; 
	color: #333333;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2.forstevenstre {
	margin-top: 0;
	padding: 0 0 0 0;
	font-family: 'Lucida Grande', Tahoma, Arial, Verdana;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
}

.artikkeltekst { 
	font-size: 12px;
	padding-bottom: 11px;
	border-bottom: 1px #999999 dotted;
}

.forsidetekst { 
	font-size: 12px;
}

.sidetekst { 
	font-size: 12px;
	padding-bottom: 11px;
	border-bottom: 1px #999999 dotted;
}

blockquote { 
	background-image: url(images/quotes-bg.jpg) no-repeat top left;
	color: #333333;
	font-family: monospace, Courier, "Courier New";
	margin-right: 10px;
}

.skraaskrift 			{ font-style: italic; }
.graaskrift 			{ color: #999999; }
.graaskriftlys 			{ color: #cccccc; }

.roedskrift 			{ color: #990000; }
.gronnskrift 			{ color: #006600; }

.notisgraaskrift 		{ color: #444444; }
.notisgraaskrift:hover 	{ color: #000000; }

.tekst8px 	{ font-size: 8px; }
.tekst9px 	{ font-size: 9px; }
.tekst10px 	{ font-size: 10px; }
.tekst11px 	{ font-size: 11px; }

.nyhetstekstgraa { 
	color: #333333; 
	padding-bottom: 11px;
	border-bottom: 1px #999999 dotted;
}

.bildetekst { 
	color: #999999; 
	padding-bottom: 10px;
}

/* ----- Designinstillinger ------ */

#containerdiv {
	width: 1000px;
	min-height: 100%;
	margin: 0 auto;
	background: url(images/design-soylebg.gif) repeat-y center #ffffff;
}

#headerdiv {
	padding: 0px;
	background: #000000;
}

#hovedmenydiv {
	background: url(images/header-menybg.jpg) no-repeat center top #000000;
	height: 32px;
	margin: 0px 0px 40px 0px; /* topp - høyre - bunn - venstre */
	padding: 0px;
}

#venstrediv {
	float: left;
	width: 310px;
	padding: 0;
	background: url(images/design-midtstrek.png) no-repeat right top;
}

#hovedinnholddiv {
	float: right;
	width: 690px;
	padding: 0;
}

#footerdiv {
	clear:both;
	padding: 0;
}

#footer-linker {
	margin: 0;
	padding: 23px 100px 0px 100px;
	background: url(images/design-footerbg.gif) repeat-y center top;
	color: #666666;
	font-size: 10px;
}

/* ----- Underdesigninstillinger for design ------ */

#headerdivovertekst {
	height: 29px;
	padding: 8px 50px 0px 50px;
	margin: 0 0 0 0;
	color: #e6e6e6; 
	font-size: 10px;
	text-align: center;
}

#venstredivpadding {
	padding: 0px 60px 40px 100px; /* topp - høyre - bunn - venstre */
	font-size: 11px;
}

#hovedinnholddivpadding {
	padding: 0px 110px 40px 60px;
}

.footer-bunn { 
	color: #333333; 
	font-size: 10px; 
	padding: 20px 100px 20px 100px;
}

/* ----- Skjemainstillinger ------ */

input {
	border: 1px #cccccc solid;
	background: #ffffff;
	font-size: 10px;
	color: #000000;
}
textarea {
	border: 1px #cccccc solid;
	background: #ffffff;
	font-size: 12px;
	color: #000000;
	padding: 10px;
}

/* ----- Bildeinstillinger ------ */
/* Se også Hyperkoplingsinnstillinger for bildelenker */

/* Bilder som ikke har fått spesifikke instruksjoner */
img { padding: 3px; border: 2px #c9c9c9 solid; }

/* Bilder som av diverse grunner ikke skal ha standard-rammen */
.ingenramme { padding: 0px; border: 0px; }

/* Avatarer skal ikke ha ramme */
.avatar { border: 0px; }

/* Ikoner (f.eks. RSS-ikoner) kan ligge på linje med teksten */
.ikon { padding: 0px; border: 0px; vertical-align: middle; }

/* Ikoner med litt tekst-margin */
.web2ikon { padding: 0px; margin: 0px 0 5px 0; border: 0px; vertical-align: top; }

/* ----- Diverse instillinger ------ */

#hovedmenydiv ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	color: #333333;
	font: Arial, Helvetica, Verdana;
	font-size: 12px;
	padding: 0px; /* 22px 100px 52px 100px */
}

#twitter_update_list 		{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #444444;
}
#twitter_update_list:hover 	{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #000000;
}

.divarbeidthumbs {
	padding: 0px 0px 25px 0px;
}

#hovedmenydiv ul {
	margin: 0px;
	padding: 0px;
}

#hovedmenydiv li {
	display: inline;
	margin: 0px 10px 0px 10px;
	padding: 8px 8px 17px 8px; /* topp - høyre - bunn - venstre */
}

#hovedmenydiv li:hover {
	display: inline;
	margin: 0px 10px 0px 10px;
	padding: 8px 8px 17px 8px; /* topp - høyre - bunn - venstre */
	background-color: #292929;
}

#hovedmenydiv li:active {
	display: inline;
	margin: 0px 10px 0px 10px;
	padding: 8px 8px 17px 8px; /* topp - høyre - bunn - venstre */
	background-color: #292929;
}

#hovedmenydivaktiv li {
	display: inline;
	margin: 0px 10px 0px 10px;
	padding: 8px 8px 17px 8px;
	background-color: #292929;
}

#footerdiv p {
	margin: 0;
}

* html #footerdiv {
	height: 1px;
}