html, body {
	font-family: verdana, "Tahoma MS", Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	height: 100%;
	margin: 0;
	padding: 0;
}

div.main {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -2px;
	margin-bottom: 0;
	
    margin: 0 auto;
    /* text-align: left; */
    /* width: 750px; */
    height: 100%;
    /* background: #CCC; */
}

table.main {
	height: 100%;
	width: 100%;
}

iframe.menu { /* width: 160px; */
	border: none;
	vertical-align: top;
}

table.heading {
	width: 100%;
	margin-bottom: 0.5em;
}

td.title {
	font-weight: normal;
	font-size: 40pt;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #5C431E;
	/* color: Black; */
	text-align: center;
}

td.subtitle {
	font-weight: normal;
	font-size: 16pt;
	padding-top: 20px;
	color: #5C431E;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: solid 2px;
	border-color: #5C431E;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
}

span.pagetitle {
	font-weight: bold;
	font-size: 16pt;
}

span.over {
	font-weight: bold;
	font-size: 16pt;
}

td.tl {
	font-weight: bold;
}

td.menu {
	background: url(/bilder/newlogo.png) no-repeat 0px 15px;
	/* padding-top:15px; */
	padding-top: 242px;
	padding-left: 4px;
	padding-right: 15px;
	vertical-align: top;
	width: 160px;
	/* width: 139px; */
	/* font-size: 11px; */
	font-size: 11px;
	/* font-weight: bold; */
	text-decoration: none;
}

div.menuelement {
	padding-bottom: 2em;
	padding-right: 8px;
}


td.rightborder {
	background: transparent url(/bilder/stripedsquares.png) repeat-y scroll;
	width: 16px;
}

td.main {
	background: transparent url(/bilder/stripedsquares.png) repeat-y scroll;
	padding-left: 31px;
	padding-right: 15px;
	padding-top: 15px;
	vertical-align: top;
}

a:link, a:visited {
	text-decoration: underline;
	color: #003f00;
}


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

.menu a:hover {
	color: #ff0000;
}

table.nyhet {
	/* margin-top: 1em; */
	margin-bottom: 1em;
	width: 100%;
}

table.nyhet thead>tr>th {
	font-size: 11pt;
	padding-bottom: 0.5em;
}

table.nyhet tr > td > p {
	margin-top: 0em;
	margin-bottom: 0.75em;
}

table.nyhet thead>tr>th.tittel {
	text-align: left;
}

table.nyhet thead>tr>th.dato {
	text-align: right;
	vertical-align: top;
}

table.nyhet tbody>tr>td {
	font-size: 10pt;
}

.search_field
{
	width: 90%;
}


/* Gammelt */
span.huge
	{
	font-weight: bold;
	font-size: 36pt;
	line-height: 40pt;
	color: #5C431E;
	}


span.over
	{
	font-weight: bold;
	font-size: 16pt;
	}


/* Sjakkbrett-styling. */


.ct-board-border {
  border: none;
}
