body {
	font: 10pt sans-serif;
}
body{
	background-image: url(/img/spelt-w.jpg);
	background-position: 45em 80%;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
#page-wrapper {
	min-height: 100%;
	position: relative;
/* 	border: 1px solid yellow; */
}
#content-wrapper  {
	min-height: 100%;
	padding: .5em .5em 1.5em .5em;
/* 	border: 1px solid blue; */
}
#modaloverlay {
	display: block;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity:.8;
	opacity:.8;
	filter: alpha(opacity=80);
}
#modaldialog {
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	margin-top: -32px;
	margin-bottom: -16px;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
	-moz-opacity: 1;
	opacity:1;
	filter: alpha(opacity=100);
}
#navigation, #navigation2{
	left: 50%;
	margin-left: -5em;
	min-width: 10em;
	text-align: center;
	color: white;
	font-weight: bold;
}
.bigletter {
	font-weight: bold;
	font-size: 125%;
}
#navigation a, #navigation2 a, #navigation a:link, #navigation2 a:link, #navigation a:visited, #navigation2 a:visited {
	text-decoration: none;
	color: white;
}
#navigation{
	position: absolute;
	top: 0px;
	background: red;
  -khtml-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -khtml-border-radius-bottomright: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#navigation2 {
	position: absolute;
	bottom: 0px;
/* 	width: 30px; */
	height: 1.5em;
/* 	margin-top: 1em; */
/* 	margin-bottom: 0px; */

}
#navigation2 a {
	padding-bottom: .2em;
}
#navigation2 a:first-child {
  -khtml-border-radius-topleft: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
#navigation2  {
	margin-bottom: 0px;
}
#navigation2 a:last-child {
	background: green;
  -khtml-border-radius-topright: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
table {
	border-spacing: 0px;
	border-collapse: collapse;
}
/*tbody {
	margin-bottom: .5em;
	border-spacing: .5em;
}*/
tbody tr:first-child td {
/*   padding-top: 15px; */
}
tr.kategori {
	background:#D6D68F;
	color: #fefefe;
	font-size: larger;
	font-weight: bold;
}
tr.kategori th {
	text-align: left;
	padding-left: 2px;
	border: 1px solid black;
	overflow: hidden;
	position: relative;
	line-height:.9em;
	height: .8em;
}
tr.disabled, tr.disabled a:link, tr.disabled a:visited {
	color: #999;
/* 	background: #eee; */
}

td:first-child {
	border-left: 1px solid black;
}
td:last-child {
	border-right: 1px solid black;
}
tr:last-child td {
	border-bottom: 1px solid black;
}
div.uibox {
	width: 29em;
}
div.uibox p.sendbutton, div.uibox ul /*, div.uibox form*/ {
/* 	margin: 0px -5px; */
	/*width: 25em;*/ /* de 29em MINUS margin OG padding */
	width: 100%;
}
div.uibox {
	display: none;
	position: absolute;
	background: #996;
	margin-left: 1em;
	margin-top: -150px;
	margin-top: -1em;
	box-shadow: 0 0 6px 3px rgba(90,150,220,.7);
	z-index:10;
}
div.uibox form {
	margin: 0.5em;
	border: 1px solid black;
	padding: .5em 1.5em;
	background: white;
}
.uibox.light {
	margin: 0;
	padding: 1px;
	background: white;
	border: 1px solid black;
}
.uibox.light form {
/* 	padding: 0; */
	border: none;
/* 	margin: 0; */
}
div.hr {
	clear: both;
	margin-top: .5em;
/* 	border: 1px solid red; */
}
div.hr hr {
	width : 60%;
	margin-top: 2px;
}
form li {
	list-style: none;
}
form ul {
	padding-left: 0px;
/* 	border: 1px solid red; */
/* 	padding-bottom: .5em; */
}
/*form.bred {
	margin: 1em 20%;
}*/
td.kliknavn {
	font-weight: bold;
	cursor: default;
}
div.ikke_ui
{
	width: 25em;
	position: absolute;
}
div.ikke_ui ul,
div.ikke_ui p
{
	width: inherit;
}

form.bred label {
	width: 10em;
	float: left;
}
form.bred ul input[type=text],
form.bred ul input[type=password]
{
	width: 14em;
}
form.bred label.rightcolumn {
	margin-left: 10em;
}
p.sendbutton {
	text-align: right;
}
.centered {
	text-align:center;
}
.leftalign {
	text-align: left;
}
.rightalign, .money {
	text-align: right;
}
p, hr, ol, ul, form.stages, div.columns{
	width: 42em;
}
#content-wrapper > hr {
	text-align: left;
	margin: 0 0 auto 0;
	border: 1px solid black;
}
.uibox p { width: inherit; }
.printonly{
	display: none;
}
.busy {
	background-color: #f66 !important;
}
/*div.fordeling {
	width: 98%;
/* 	border: 1px solid red; * /
}*/
td.fordeling td {
	margin: 0px;
	border: 1px solid #766;
}
table.fordeling   {
/* 	float: left; */
	width: 98%;
/* 	clear: both; */
}
td.fordeling {
	border-top: 1px solid black !important;
	padding-top: 0px !important;
}
/*td.fordeling td {
	padding-top: 0px !important;
}*/
td.fordeling {
/* 	margin-left: 50%; */
/* 	clear: right; */
	width: 50%;
	border-left: none;
	border-right: none;
}
td.fordeling ul {
	width: 25%;
}
/*div.even {
	float: left;
	clear: left;
}
div.odd {
	margin-left: 50%;
}*/
form.stages {
	border: 2px solid #900;
	padding: 1em;
	background: url(pinktransparent.png);
}
form.stages input {
	margin: 0px 1em;
}
ol.alphalist {
	list-style-type: lower-alpha;
}
.deletebtn {
	font-size: 75%;
	font-weight: bold;
	color: #c33;
}
.columns div, .columns div ul {
/* 	width: 50%; */
	width: auto;
	float: left;
/* 	min-width: 80px; */
/* 	border: 1px solid red; */
}
.columns div {
	margin-right: 2.5em;
}
.text-button {
	cursor: default;
	background: ButtonFace;
}
.text-button:hover {
	background: Highlight;
}
div.tabs {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}
div.tabs .bar {
	padding: 3px 0 0 0;
	width: 100%;
/* 	margin-bottom: 10px; */
	margin-left: -.5em;
}
ul.tabs li {
	list-style: none;
	display: inline;
	margin: 0 6px;
	padding: 5px 12px;
/* 	float: left; */
	border: solid;
	border-bottom: none;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: #ccc;
	white-space: nowrap;
	cursor:default;
}
ul.tabs a, ul.tabs a:hover, ul.tabs a:link {
	color: black;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
ul.tabs li.active {
	border-bottom: solid white;
	background: none;
}
ul.tabs {
	border-bottom: solid;
	list-style-type: none;
	padding-bottom: 5px;
	margin-bottom: 2px;
	width: auto;
}
ul.tabs, ul.tabs li {
	border-width: 2px;
	border-color: #666;
}
.after-tabs {
	clear: both;
}
.bar.docked {
	position: fixed;
	top: 0;
/* 	background: rgba(255,255,255,0.9); */
	background: rgb(255,255,255);
	box-shadow: 0px 3px 10px rgba(90,150,220,.7);
	z-index: 10;
}
.initiallyhidden {
	display: none;
}
p.megetvigtigt {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #6d9;
}
.relativ-navigation {
	font-style: italic;
}
.relativ-navigation strong {
	font-style: normal;
	font-size: 150%;
}
.relativ-navigation strong a {
	text-decoration: none;
}
