/* ==== MAIN SETUP ==== */
html, body { color: #000; font-style: normal; font-weight: normal; font-size: 100%; line-height: 1em; font-family: Georgia, "Times New Roman", Times, serif; background-color: #ece8da; background-image: url(../images/headbg.gif); background-repeat: repeat-x; margin: 0; padding: 0; border: 0; width: auto; height: auto   }
div { display: block; float: none; margin: 0px; padding: 0px; border: 0px }
img { float: none; margin: 0px; padding: 0px; border: 0px }
h1, h2, h3, h4, h5, h6 { color: #dbd5c5; font-weight: normal; line-height: 1em; margin: 0;}
p { margin-top: 0; margin-bottom: 8px; }
hr { background-color: #dbd5c5; height: 2px; border-width: 0; }
.gem { display: none }
.skjult { visibility: hidden }
.midt { text-align: center; }
.textcolor1 { color: #44433f !important; }
.textcolor2 { color: #dd6900 !important; }
/* ==== SITE SETUP ==== */
#pagewrap { position: relative; width: 40em; min-width: 40em; margin: 0 auto; padding-right: 8px; padding-left: 8px; }
/* ==== PAGE FOOT ==== */
#pagefoot { color: #44433f; font-size: 10px; line-height: 16px; text-align: center; width: auto; clear: both; padding-top: 8px; padding-bottom: 8px; border-top: 2px solid #dbd5c5; }
#pagefoot a { color: #44433f; text-decoration: none; }
#pagefoot a:hover { color: #dd6900; text-decoration: underline; }
/* ==== PAGE HEAD ==== */
#pagehead { width: 100%; height: 96px; padding-top: 8px; padding-bottom: 0; }
#pagelogo { color: #ece8da; font-size: 16px; font-weight: bold; line-height: 16px; text-align: center; vertical-align: middle; width: 72px; height: 66px; float: left; margin-top: 8px; margin-right: 8px; margin-left: 8px; border: solid 1px; }
h1 { color: #ece8da; font-size: 48px; font-weight: bold; line-height: 48px; }
h2 { color: #dbd5c5; font-size: 32px; font-weight: bold; line-height: 32px; white-space: nowrap; }
/* ==== HEAD MENU ==== */
#headmenu { width: 100%; height: 24px; color: #44433f; line-height: 24px; margin-right: 8px; }
#headmenu ul { float: right; margin: 0; padding: 0; list-style: none; }
#headmenu li { color: #44433f; display: inline; margin: 0; padding: 0; font-size: 16px; font-weight: bold; line-height: 23px; }
#headmenu a { color: #44433f; float:left; background:url(../images/tab1.gif) no-repeat 0 -32px; margin: 0 2px 0 0; padding: 0 0 0 8px; text-decoration: none; position: relative; }
#headmenu a span { float: left; display: block; background: url(../images/tab2.gif) no-repeat 100% -32px; color: #44433f; white-space: nowrap; padding-top: 0; padding-right: 16px; padding-left: 8px; }
	/* IE5-Mac \*/
	#headmenu a span { float:none; }
	/* End hack */
#headmenu #activetab a { background-position: 0 0; }
#headmenu #activetab a span { background-position: 100% 0; color: #44433f; line-height: 24px; }
#headmenu #activetab a:hover span { color: #DD6900; }
#headmenu a:hover { background-position: 0 0; }
#headmenu a:hover span { background-position:100% 0; color: #DD6900; }
/* ==== SUB MENU ==== */
.submenuhead a { color: #44433f !important; font-size: 16px !important; font-weight: bold !important; line-height: 16px !important; background-color: #dbd5c5 !important; text-decoration: none !important; text-align: center !important; clear: both !important; margin: 0 !important; padding: 4px 0 !important; border: solid 1px #dbd5c5 !important; display: block !important; }
.submenuhead a:hover { color: #dd6900 !important; margin: 0 !important; padding: 4px 0 !important; border: solid 1px #dbd5c5 !important; }
#submenu { width: 160px; float: left; margin: 16px 8px; }
#submenu ul, #submenu li { clear: both; margin: 0 !important; padding: 0 !important; list-style: none inside; display: block; }
#submenu li a 		{ color: #44433f; font-size: 12px; line-height: 14px; padding: 2px 2px 2px 8px; text-decoration: none; clear: both; margin: 0; border-color: #ece8da #ece8da #dbd5c5; border-style: solid; border-width: 1px; display: block; }
#submenu li a:hover	{ color: #44433f; font-size: 12px; line-height: 14px; background-color: #dbd5c5; padding: 2px 2px 2px 8px; text-decoration: none; margin: 0; border-color: #44433f #ece8da; border-style: solid; border-width: 1px; }
#submenu2 li { list-style: none inside; margin: 0; padding: 0; display: none; }
/* ==== PAGE SETUP ==== */
#mainpage { font-size: 14px; line-height: 16px; width: auto; margin: 16px 0 16px 186px; padding-right: 16px; padding-left: 16px; border-left: 2px solid #dbd5c5; }
h3 { color: #44433f; font-size: 18px; font-weight: bold; line-height: 20px; }
h6 { color: #44433f; font-size: 18px; font-weight: bold; line-height: 18px; }
/* ==== SMALL INFO TEXT ==== */
.infotext { font-size: 10px; font-style: italic; line-height: 11px; }
/* ==== BASIC PAGE TABLE ==== */
.pagetable1 { color: #44433f; font-size: 12px; line-height: 12px; background-color: #ece8da; margin-right: auto; margin-left: auto; border: solid 2px #dbd5c5; }
.pagetable2 { color: #44433f; font-size: 12px; line-height: 12px; background-color: #dbd5c5; margin-right: auto; margin-left: auto; border: solid 2px #44433f; }
.pagetable1 th, .pagetable2 th { text-align: center; padding: 4px; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; }
.pagetable1 td.sidecell { font-size: 12px; line-height: 12px; background-color: #dbd5c5; padding: 2px 4px; }
.pagetable1 td.sidecellc { font-size: 12px; line-height: 12px; background-color: #dbd5c5; text-align: center; padding: 2px 4px; }
.pagetable2 td.sidecell { font-size: 12px; line-height: 12px; background-color: #ece8da; padding: 2px 4px; }
.pagetable2 td.sidecellc { font-size: 12px; line-height: 12px; background-color: #ece8da; text-align: center; padding: 2px 4px; }

/* ==== PAGE FORM ELEMENTS ==== */
input.valgknap {  border: solid 1px #44433f; width: 12px }
input { font-size: 11px; line-height: 11px; border: solid 1px #44433f; }
/* ==== CONTACT FORM ==== */
.kontaktform table { color: #44433f; font-size: 16px; font-weight: bold; line-height: 16px; width: 100%; height: auto; }
.kontaktform td { padding-top: 0.25em; padding-bottom: 0.25em; width: 20% ; }
.kontaktform label { float: right ; padding-right: 8px; }
.kontaktform input { color: #000; font-size: 12px; font-family: monospace; font-weight: normal; line-height: 12px; background-color: #fff; width: 100% ; padding: 2px; border: solid 1px #44433f; }
label.yourip { float: none; text-align: center }
input.yourip { color: #44433f; font-weight: bold; background-color: #ece8da; text-align: center; width: 75%  ; border-style: none; border-width: 0; }
.kontaktform textarea { color: #000; font-size: 14px; font-weight: normal; line-height: 14px; background-color: #fff; width: 100%  ; padding: 2px; border: solid 1px #44433f; }
/* ==== FORM BUTTONS ==== */
input.valgknap { background-color: #dbd5c5; border: solid 1px #44433f; width: 12px }
input.submit1 { color: #44433f; font-weight: bold; font-size: 14px; line-height: 14px; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; background-color: #ece8da; border: solid 2px #dbd5c5; }
input.submit2 { color: #44433f; font-weight: bold; font-size: 14px; line-height: 14px; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; background-color: #dbd5c5; border: solid 2px #44433f; }
input.reset1 { color: #dd6900; font-weight: bold; font-size: 14px; line-height: 14px; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; background-color: #ece8da; border: solid 2px #dbd5c5; }
input.reset2 { color: #dd6900; font-weight: bold; font-size: 14px; line-height: 14px; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; background-color: #dbd5c5; border: solid 2px #44433f; }

/* ==== 
SVAR FORM
 ==== */
div.kontaktsvar		{ margin-right: auto; margin-left: auto; width: 90% }
.kontaktsvar table	{ color: #06f; font-weight: normal; width: 100%; height: auto; border: solid 3px #06f }
td.kontaktsvaret	{ vertical-align: top; padding: 0em 1em 0.5em; width: 20% }
a.formlink		{ font-weight: bold; font-size: 0.8em; line-height: 1em; text-decoration: none; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif }
a.formlink:link, a.formlink:visited	{ color: #06f }
a.formlink:hover, a.formlink:active	{ color: #06f; background-color: #fc0 }
/* ==== PAGE LINKS ==== */
#mainpage a		{ text-decoration: underline; }
#mainpage a:link, #mainpage a:visited	{ color: #000; }
#mainpage a:hover, #mainpage a:active	{ color: #dd6900; }
/* ==== BIG LINK ==== */
.biglink { font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; text-align: center; }
.biglink a:link, .biglink a:visited	{ color: #44433f !important; font-size: 14px; font-weight: bold; line-height: 16px; text-decoration: none !important; white-space: nowrap; }
.biglink a:hover, .biglink a:active	{ color: #dd6900 !important; }
/* ==== OPEN WINDOW ==== */
a.openwindow		{ font-weight: normal; font-size: 12px; text-decoration: underline; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; line-height: 12px; }
a.openwindow:link, a.openwindow:visited	{ color: #44433f; }
a.openwindow:hover, a.openwindow:active	{ color: #dd6900; }
/* ==== DOWNLOAD LINK ==== */
.downloadicon { float: left; margin-right: 8px; display: inline; }
.downloadlink { font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; position: relative; margin-right: 20%; margin-left: 20%; padding: 8px; border: solid 2px #dbd5c5; display: block; white-space: nowrap; }
.downloadlink a:link, .downloadlink a:visited	{ color: #44433f !important; font-size: 14px; font-weight: bold; line-height: 16px; text-decoration: none !important; white-space: nowrap; }
.downloadlink a:hover, .downloadlink a:active	{ color: #dd6900 !important; }
/* ==== DOWNLOAD COUNT ==== */
.downloadcounts { color: #44433f; font-size: 9px; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; line-height: 9px; }
/* ==== CREDIT LINK ==== */
a.creditlink { font-weight: normal; font-size: 9px; text-decoration: none; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif ; line-height: 9px; }
a.creditlink:link, a.creditlink:visited	{ color: #44433f !important; text-decoration: none !important; }
a.creditlink:hover, a.creditlink:active	{ color: #dd6900 !important; text-decoration: underline !important; }
