/* body attributes */
body {
	background-color: #fff;
	font-family: arial, verdana, sans-serif;
	margin: 0px;
	width: 100%;
}

a:link {color: #00247E;}
a:visited {color: #8C3838;}
a:hover {color: #da352a;}

.invlink:link, .invlink:visited {
	text-decoration: none;
}

/* standard font-size */
h4, p, .p, th, ul, ol, .tf td, .date, blockquote {
	font-size: 0.75em;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* standard color */
h1, h2, h3, th,  p, .p, ul, ol, .invlink:link, .invlink:visited {
	color: #000000;
}

/* headers */
h1 {
	font-size: 150%;
	font-weight: 500;
	color: #000000;
}

h2 {
	font-size: 90%;
	color: #333;
}

h3 {
	font-size: 74%;
	color: #444;
}

h4 {
	font-size: 74%;
	color: #333;
}

th {
	text-align: left;
}

/* OTHER */
blockquote {
	font-style: italic;
}

/* lists */
ol li, ul li ol li {
	list-style: decimal;
}

ul li {
	list-style: disc;
}

ol li ol li {
	list-style: decimal;
}

ol li ul li, ul li ul li {
	list-style: disc;
}

body {
	background: #fff;
	text-align: center;
	margin: 10px 0px;
}

body img {
	border-width: 0px;
}

/* FORM */
form {
	margin: 0px;
}
select, input, textarea { font-family: arial, verdana, sans-serif; }

select, input
{
	font-size: 1em;
	border: 1px solid #BFE7EB;
}
textarea { font-size: 1em; }


#content table.tf, #content table.tf th, #content table.tf td {
	border-width: 0px;
}

table.tf th, table.tf td {
	padding: 4px;
}

.text, .textarea {
	border: 1px solid #9cbdc0;
	padding: 2px;
}
.submit
{
	background-color: #797979;
	color: #fff;
	border: 0px;
	padding: 4px 10px 2px 10px;
	font-size: 1.015em;
}
* html .submit
{
	padding: 3px 0px 3px 0px;
	height: 20px;
}
a.submit
{
	color: #fff !important;
	text-decoration: none;
	padding-right: 30px;
	background-image: url(/gfx/whitearrow.png);
	background-repeat: no-repeat;
	background-position: 90% 6px;
	font-weight: normal;
}
a.submit.rev
{
	padding-right: 10px;
	background-image: url(/gfx/whitearrow_back.png);
	background-repeat: no-repeat;
	background-position: 10% 6px;
	padding-left: 30px;
}

table.tf .text, table.tf .textarea {
	width: 220px;
}

#body table.tf th {
	background-color: #EDEEEF;
	color: #000000;
}

/* text objects */
h1, h2, h3, p {
	margin: 0px;
}

h1 {
	margin-bottom: 0.75em;
	letter-spacing: 0.02em;
}

h2 {
	margin-bottom: 0em;
	letter-spacing: 0.02em;
}

h3 {
	margin-bottom: 0.25em;
}

h4 {
	margin-bottom: 0.1em;
}

p {
	margin-bottom: 0.75em;
	letter-spacing: 0.01em;
	line-height: 150%;
}

hr {
	border-width: 0px;
	border-top: 1px solid #CBD2D2;
	height: 1px;
}

/* MAIN */
#main {
	width: 940px;
	margin: 0px auto;
	text-align: left;
}

/* Top */

#top
{
	width: 940px;
	height: 51px;
	margin: 0px auto 10px auto;
	text-align: left;
	vertical-align: top;
	background-image: url(/gfx/topbg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	overflow: hidden;
}
#top img { border-right: 10px #FFF solid; }
* html #top img { border-right: 0px #FFF solid; }

/* SEARCH */
.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 74%;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 1em;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

/* MENU */
#menu
{
	background: #E4E1DA;
	float: left;
	width: 185px;
	margin-bottom: 50px;
	position: relative;
}

#menu .inner {
	margin-bottom: 20px;
	font-size: 0.75em;
}

#menu .header
{
	background: #B2B1AC;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	padding: 2px 0px 2px 12px;
	color: #fff;
	font-weight: bold;
}

#menu .header a {
	color: #666;
}

#menu .inner .header a:hover {
	background-color: #CBC9C3;
}
#menu .inner ul
{
	margin: 0px;
	padding: 0px;
}
#menu .inner li
{
	list-style: none;
	font-size: 1.333em !important;
}
* html #menu .inner li
{
	line-height: 0.1px;
}
#menu .inner a
{
	display: block;
	padding: 2px 0px 2px 12px;
	color: #000;
	text-decoration: none;
}
* html #menu .inner a
{
	line-height: 100%;
}
#menu .inner a:hover {
	background: #ccc;
}

#menu .inner .act a {
	background: #EFECE5 no-repeat 0px center;
}

#menu .inner .act a {
	background-image: url('/gfx/bg-amenu.gif');
}

#menu .submenu {
	padding-left: 10px;
}

#leftbar {
	border-top: 1px solid #fff;
	padding: 20px 10px 0px 10px;
}

/* RIGHT */
#related
{
	background-image: url('/gfx/content_bg.png');
	background-repeat: repeat-x;
	float: right;
	width: 200px;
	min-height: 666px;
}
* html #related { height: 666px; }
#related div.inner {
	padding-top: 98px;
	margin: 0px 10px 20px 10px;
}

#related .box {
	margin-bottom: 10px;
}
.box.related { width: 200px; }

#related .navi {
	font-size: 74%;
}

#related .navi div {
	margin-bottom: 5px;
}

#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #000;
	text-decoration: none;
}

/* BC */
#bc
{
	font-size: 0.75em;
	color: #333;
	padding: 8px 0px 8px 15px;
	position: relative;
	margin-left: 210px;
}
#bc p
{
	font-size: 1em;
	margin-right: 110px;
}

* html #bc
{
	width: 100%;
	height: 8px;
}
#bc a
{
	color: #333;
	text-decoration: none;
}
#bc a:hover, #bc a:active { color: #da352a; }

/* CONTENT */
#content
{
	float: left;
	margin-left: 20px;
	background-image: url('/gfx/content_bg.png');
	background-repeat: repeat-x;
	min-height: 666px;
	width: 515px;
}
* html #content
{
	height: 666px;
	width: 515px;
}
#pageforside #content, #pageperiodlist #content, #pageperiod #content, #pagecase #content, #pageitem #content, #pageitemlist #content { width: 735px; }
* html #pageitem #content { width: 705px; }

#content.related {
	margin-right: 220px;
}

#content .inner
{
	margin: 15px 10px 20px 20px;
	padding-top: 0px;
}

#pageforside #content .inner { margin-top: 0px; }

#content ul, #content ol {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#content li {
	line-height: 140%;
}

.date, .totop {
	float: right;
	clear: right;
	padding-left: 10px;
}

/* CONTENT TABLE */
table {
	empty-cells: show;
}
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content table tr th, #content table tr td {
	padding: 2px;
}

#content table tr td {
	font-size: 74%;
}

#content table tr td p, #content table tr th p, #content table tr td ul, #content table tr td ol {
	font-size: 1em;
}

#content table tr td h2 {
	font-size: 120%;
}

#content table tr td h3 {
	font-size: 110%;
}

#content table tr td h4 {
	font-size: 100%;
}

/* FOOTER */
#footer {
	font-size: 74%;
	text-align: center;
	clear: both;
	padding-top: 20px;
	color: #888;
}

/* LISTS */
.list div {
	font-size: 74%;
	margin-bottom: 1em;
}

.list a {
	display: block;
	padding: 0px;
}

/* CONTENT PAGES */
.pages {
	font-size: 74%;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #666;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {
	color: #000;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func
{
	font-size: 1em;
	margin: 4px 0px 0px 20px;
	position: absolute;
	top: 6px;
	right: 0px;
}

#func img {
	margin-right: 10px;
	border-width: 0px;
	cursor: pointer;
}
#func a { cursor: pointer; }

#func a:link, #func a:visited {
	color: #000000;
	text-decoration: none;
}
#func .print
{
	margin-left: 3px;
	padding: 2px 0 2px 19px;
	background: url("/gfx/thm_print.gif") no-repeat 0 50%;
	line-height: 17px;
}

/* RSS */
.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("/gfx/feed-icon-14x14.png") no-repeat 0 50%;
}

/* VALIDATION */
.invalid {
	background-color: #999;
	color: #fff;
}

.mandatory {
	color: #900;
}

/* SITEMAP */
div.sitemap {
	margin-bottom: 1em;
}

div.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

div.sitemap div {
	margin-bottom: 20px;
}

div.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* MONTRELISTE */
#montreliste .period {
	font-weight: bold;
	font-size: 120%;
}

#montreliste .list {
	padding-bottom: 20px;
}

#montreliste .list a {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
}

#montreliste .list a:hover {
	text-decoration: underline;
}

#montreliste .regent {
	margin-bottom: 5px;
}

/* Montre view */

#content #montreview h2
{
	color: #333;
	font-size: 1.05em;
	margin-bottom: 18px;
}
#content #montreview h4
{
	padding: 0px;
	margin: 0px;
}
#content #montreview p { line-height: 1em; }
#content #montreview .box { padding-top: 1.2em; }
#montreview .teaser
{
	padding-top: 1.2em;
	padding-bottom: 1em;
}


/* ITEMS */
.item {
	font-size: 74%;
	cursor: pointer;
	margin-bottom: 15px;
}

.item .definition {
	padding-left: 10px;
	font-weight: bold;
}

.item .dating {
	padding-left: 10px;
	font-style: italic;
}

/* ADAPT */
#adapt {
  width: 940px;
  margin: 0px auto;
  text-align: right;
  font-size: 74%;
  padding-top: 5px;
}

#adapt a:link, #adapt a:visited
{
	color: #555;
	text-decoration: none;
}
#credit
{
	background-color: #fff;
	width: 185px;
	text-align: center;
	padding-bottom: 20px;
}
#credit img { margin: 20px 0px 5px 0px; }
#credit a
{
	color: #888;
	text-decoration: none;
	font-size: 0.8em;
}

/* BACK AND FORWARD */
.back, .forward
{
	font-size: 74%;
	font-weight: bold;
}

.back a, .forward a {
	text-decoration: none;
}

.back {
	float: left;
}

.forward {
	float: right;
}

/* SMALLER TEXT */
#related .box, #leftbar {
	font-size: 90%;
}

/* --- New background colors and design 2006 nov --- */

/* Special Montreview styles */
#montreview a:link, #montreview a:visited { color: #333; }
#montreview .back a, #montreview .forward a
{
	color: #fff;
	display: block;
	margin-bottom: 20px;
	background-color: #8C8A87;
	background-repeat: no-repeat;
	height: 16px;
	width: 49px;
	font-size: 12px;
	font-weight: normal;
}
#montreview .forward a
{
	background-image: url('/gfx/forward_arrow.gif');
	background-position: 54px 5px;
	padding: 3px 30px 3px 6px;
}
#montreview .back a
{
	background-image: url('/gfx/back_arrow.gif');
	background-position: 12px 5px;
	padding: 3px 6px 3px 32px;
}

#montreview a:hover, #montreview a:active
{
	color: #da352a;
	text-decoration: none;
}
#montreview p a { line-height: 1.4em; }

#related {}

/* New main page */

#pageforside #content .inner { margin: 0px; }

#mainnyheder
{
	height: 298px;
	overflow: hidden;
}
#mainnyheder .inner { padding: 20px 20px 5px 15px; }
#mainnyheder .billede, #mainhovedtext .billede
{
	position: relative;
	float: left;
	width: 450px;
	height: auto;
	overflow: hidden;
}
#mainnyheder a.imglink, #mainhovedtext a.imglink, #teaserpicts a.imglink
{
	display: block;
	background-color: #FAC91E;
	position: absolute;
	right: 0px;
	bottom: 35px;
	color: #333;
	text-decoration: none;
	padding: 5px 40px 5px 10px;
	font-size: 1em;
	background-image: url('/gfx/linkarrow.png');
	background-repeat: no-repeat;
	background-position: right center;
}
* html #mainnyheder a.imglink, * html #mainhovedtext a.imglink, * html #teaserpicts a.imglink { background-image: url('/gfx/linkarrow.gif'); }

#teaserpicts a.imglink
{
	left: 0px;
	right: auto;
}
#mainnyheder a.imglink:hover, #mainnyheder a.imglink:active,
#mainhovedtext a.imglink:hover, #mainhovedtext a.imglink:active, 
#teaserpicts a.imglink:hover, #teaserpicts a.imglink:active { color: #666; }

#mainnyheder .box
{
	width: 280px;
	float: right;
}
#mainhovedtext { height: auto; }
#mainhovedtext .inner { padding: 20px 10px 5px 25px; }
#mainhovedtext .billede
{
	width: 285px;
	float: right;
}
#mainhovedtext .box
{
	width: 440px;
	float: left;
	padding-right: 10px;
}
#mainhovedtext a.imglink
{
	left: 0px;
	bottom: 25px;
	padding: 5px 40px 5px 10px;
	right: auto;
}
#mainhovedtext a.imglink:hover, #mainnyheder a.imglink:active { color: #CCC; }
#pageforside #content td
{
	text-align: left;
	vertical-align: top;
}
#maintxt
{
	height: auto;
}

#maintxt p
{
	font-size: 0.8em;
	line-height: 1.05em;
}
#maintxt h1
{
	font-size: 1em;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 15px;
	color: #323232;
}
#maintxt h2
{
	font-size: 1em;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 15px;
	color: #323232;
}
#maintxt h3
{
	font-size: 0.8em;
	color: #323232;
}
#maintext2
{
	float: left;
	padding: 15px;
}

.onlyprint { display: none; }

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #000;
    border: 20px solid #fff;
}

/* periodlist */
#teaserpicts { border-bottom: 1px #FFF solid; }

#teaserpicts .billede
{
	position: relative;
	float: left;
	width: 330px;
	height: auto;
	overflow: hidden;
}
#teaserpicts .billede.first { margin-right: 40px; }
* html #teaserpicts .billede.first { margin-right: 20px; }

#periodlist
{
	clear: left;
	padding-top: 10px;
}
#periodlist h2
{
	margin-right: 30px;
	font-size: 1.015em !important;
	margin-bottom: 0.5em;
}
#periodlist h2.underline { 
	margin-bottom: 0.95em;
	border-bottom: 1px solid #666;
	padding-bottom: 0.95em;
}
#periodlist h3
{
	margin: 0px 30px 0.95em 0px;
	font-weight: normal;
	font-size: 0.935em !important;
	border-bottom: 1px solid #666;
	padding-bottom: 0.95em;
}

#periodlist a
{
	text-decoration: none;
	color: #333;
}
#periodlist a:hover, #periodlist a:active
{
	text-decoration: underline;
	color: #da352a;
}
* html #periodlist table { width: 95%; }

.clearl { clear: left; }
.textbox
{
	margin-right: 230px;
	margin-top: 1em;
}
.box.related { margin-top: 1em; }

.box.related a
{
	font-size: 0.8em;
	background-image: url(/gfx/linkarrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 25px;
	text-decoration: none;
}
.box.related div { margin-top: 5px; }
#arealist { clear: both; }
#arealist ul { margin: 0px 0px 20px 0px; }
#arealist ul li
{
	color: #333;
	font-size: 1.165em;
	list-style: none;
}

#arealist ul li
{
	text-decoration: none;
	color: #333;
	background-image: url(/gfx/linkarrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 25px;
}
* html #arealist ul li { line-height: 0.8em; }
* html #arealist ul li a { background-position: 0px 0px; }
#arealist ul li.open
{
	background-image: url(/gfx/linkarrow_open.png);
	background-position: 0px 14px;
}
#arealist ul li.open
{
	border-top: 1px solid #bebebe;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#arealist ul li.open ul li { border: 0px; }
#arealist ul li a:hover, #arealist ul li a:active { text-decoration: underline; }
#arealist ul li span
{
	color: #666;
	font-size: 0.855em;
}

#arealist ul ul { margin-top: 1em; }
#content .hidden { display: none; }
#content .show { display: block; }
#arealist ul ul li
{
	font-size: 0.855em;
	margin-left: 0em;
	background-image: none;
	padding-left: 0px;
}
#arealist ul ul li a, #arealist ul li.open ul li a { background-image: none; }
#naviselectbox
{
	background-color: #b1b1ac;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
}
#naviselectbox p,#naviselectbox h3,#naviselectbox p a { color: #fff; }
#naviselectbox h3
{
	margin-bottom: 1em;
	font-size: 0.75em;
}
#naviselectbox select
{
	margin: 0px;
	padding: 2px;
	border: 1px solid #666;
}
#naviselectbox select option { padding: 0px 10px 0px 10px; }

#naviselectbox .inner
{
	padding: 25px;
	margin: 0px;
}
#listview td img { margin-bottom: 14px; }
#naviselectbox button
{
	background-color: transparent;
	border: none;
	padding: 0px;
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
}
#naviselectbox option.header { font-weight: bold; }

/* Comment */
#comment .text, #comment .textarea { width: 500px; }
#comment .text { padding: 4px; }
* htm l#comment .text { height:24px; }
#comment .textarea { height: 155px; }
ul#wcomment
{
	padding: 0px;
	margin: 0px;
}
#wcomment li
{
	list-style: none;
	padding-bottom: 5px;
}
#wcomment li.h { font-weight: bold; }
.fbox
{
	background-color: #6B6B6C;
	font-size: 0.65em;
	color: #fff;
	padding: 4px;
	text-align: left;
}
#itemsearch .text
{
	width: 400px;
	height: 20px;
}

#itemsearch select
{
	width: 400px;
	height: 20px;
	font-size: 1em;
}

/* Periodeoversigt */
.toptext { }

#caserelated
{
	float: right;
	margin-left: 0px;
}
#caserelated .extrainfo
{
	float: left;
	margin: 0px 50px;
}
#caserelated .extrainfo h2 { font-size: 0.6875em; }
#caserelated .extrainfo li { font-size: 0.9175em; }

.externallinks
{
	float: left;
	margin: 0px 10px 0px 20px;
}

.externallinks h2 { font-size: 0.6875em; }
.externallinks .navi { padding-top: 7px; }
.externallinks .navi div
{
	font-size: 0.6875em;
	margin-bottom: 3px;
}
.externallinks a
{
	text-decoration: none;
	background-image: url(/gfx/linkarrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	padding-top: 3px;
}
