img {
	border: 0;
}

.menuleft img, .menuright img {
	float:left;
}

.menuleft img {
	padding-right: 3px;
}

div.break {
	display: block;
	clear: both;
	font-size: 1px;
	height: 1px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 22px;
	font-weight: normal;
}
h2 {
	font-size: 20px;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	font-weight: normal;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 11px;
}
h6 {
	font-size: 10px;
}

a:visited {
	text-decoration: none;
	color: #00618a;
}
a:link {
	text-decoration: none;
}
a:hover, a:link {
	color: #28719e;
}


/* Bugfikser til eZ bl.a. for ekstra spacing. */
div.bottomboxtext p {
	margin: 0;
}

div.content-view-embed a {
	color: #928a74;
	text-decoration: none;
	float: none;
	display: inline;
}
/*div.content-view-embed a:hover {
	color: #0098c5;
}*/
div.content-view-embed h2 {
	display: none;
}
div.object-center h2 {
	margin-bottom: 0;
}


/* Main framework. */
body {
	background: #ffffff;
}
div#page {
	width: 975px;
	margin: 0px auto;
	margin-top: 0;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 12px;	
	color: #333333;
}
div#page p {
	font-size: 13px;
}

div#pagehead {
	clear: both;
}

div#logo {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	float: left;
}

div#menuline {
	float: right;
	margin-top: 1.1em;
	font-size: 1.2em;
}



div#loginbar {
	background: #ffffff;
	text-align: right;
	margin-left: 6px;
	margin-right: 6px;
}


div#footercontainer {
	position: absolute;
	width: 100%;
	left: 0;
	font-size: 1.0em;
	text-align: center;
	margin-top: 50px;
}
div#footer {
	/*width: 100%;
	height: 57px;
	background: #bdbdbd;
	margin: 0px auto;*/
	width: 100%;
	background: #e1e1e1;
	margin: 0px auto;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
div#footertext {
	position: relative;
	color: black;
	margin-top: 57px;
}

div#footerleft {
	float: left;
}
div#footerright {
	float: right;
}
div#footer a:link, div#footer a:visited {
	text-decoration: none;
	color: #737373;
}
div#debugreport {
	clear: both;
}


ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
li.menubutton, .menubutton {
	float: left;
	height: 38px;
	background-repeat: repeat-x;
	padding-top: 0px;
}
li.menubutton a:link, li.menubutton a:visited, li.menubutton a:link, li.menubutton a:visited {
	color: #333333;
}
.menubuttonspacing {
	margin-right: 35px;
}


div#contentcontainer {
	border-top: 1px solid #28719e;
}
div#contentbox {
	margin-top: 0em;
}


div#fpimgbox, div#subpageimgbox {
	/*position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	height: 400px;*/
	margin-top: 0.2em;
	margin-bottom: 2em;
}
div#subpageimgbox {
	height: 150px;
}

div.imgboxtext {
	color: #ffffff;
	position: relative;
	font-size: 1.1em;
}
div.imgboxtextcontainer {
	margin-top: 60px;
	width: 550px;
	position: absolute;
}
div.imgboxtextcontainer-subpage {
	margin-top: 80px;
	width: 100%;
}

div#fptextbox {
	/*margin-top: 420px;*/
	font-size: 1.05em;
	line-height: 170%;
}
div#subpagecontainer {
	clear: both;
	margin-top: 0em;
}

div#fpleft, div#fpright {
	width: 49%;
}
div#fpleft {
	float: left;
}
div#fpright {
	float: right;
}

div#fpleft div.separator, div#fpright div.separator {
	border: 1px solid #e6e6e6;
	height: 2px;
	margin-top: 0;
	margin-bottom: 1.8em;
}
div#fpleft h2, div#fpright h2 {
	margin-bottom: 0.5em;
}

div#fptop {
	margin-bottom: 2em;
	border: 1px solid #e6e6e6;
	padding: 0.8em;
	padding-left: 3em;
	padding-right: 3em;
	line-height: 100%;
}

/*div#fpleft h1, div#fpright h1 {
	border-bottom: 
}*/

/*a.buttonlink {
	background: #28719e;
	color: #ffffff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.8em;
	padding-right: 1.8em;
}*/
a.buttonlink-childlist {
	background: #e9e9e9;
	border-bottom: 1px solid #c0c0c0;
	color: #737373;
}

div.childlist-item-break {
	margin-bottom: 70px;
}

div.childlist-item-left {
	float: left;
	width: 220px;
	margin-right: 20px;
}
div.childlist-item-right {
	float: left;
	width: 720px;
}

div.childlist-item h3, div.childlist-item div.pubdate {
	border-bottom: 1px solid #e6e6e6;
}
div.childlist-item h3 {
	padding-bottom: 0.6em;
	margin-bottom: 0;
	margin-top: 0;
	display: inline;
}
div.childlist-item div.pubdate {
	padding-bottom: 0.7em;
	padding-top: 0.6em;
}

table.childlist-item td {
	padding-right: 2em;
	padding-bottom: 0.8em;
}

div.imgboxtextcontainer a.buttonlink {
	float: left;
	display: block;
	margin-top: 0.8em;
	font-size: 1.1em;
}

div#fptop a.buttonlink {
	float: right;
	display: block;
	text-transform: uppercase;
	font-size: 1.3em;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	margin-top: -2.7em;
}

div.subpage-article {
	/*column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;

	column-gap: 30px;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;*/
}
/*div.subpage-article div.intro p:first-letter {
	font-size: 4em;
	color: #e72040;
}*/
div.subpage-article div.intro p {
	padding-top: 0.4em;
	/*font-size: 1.3em !important;*/
}
div.subpage-article div.body p, div.subpage-article div.intro p {
	line-height: 1.5em;
}

div.articleimg {
	margin-top: 2em;
	text-align: center;
}

div#subpagecontainer div#content-leftcontainer, div#subpagecontainer div#content-rightcontainer {
        float: left;
        width: 45%;
        margin-right: 8em;
}

div#subpagecontainer div#content-rightcontainer {
	width: 45%;
        margin-right: 0px;
}


ul li {
	/*padding-top: 1.0em;*/
	padding-bottom: 1.0em;
	font-size: 13px;
}


a.childlist {
	color: black;
}


table.renderedtable {
	/*background: #eaeaea;*/
	background: white;
}
table.renderedtable td {
	border-bottom: 1px solid #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
}
table.renderedtable td p {
	margin: 0;
	padding: 0;
}


/* Tabs for review page. */
div#tabmenu {
	overflow:hidden;
	/*border-bottom:1px solid #FFF;*/
	margin-top: 1em;
	margin-bottom: 1em;
}
div#tabmenu .menutab {
	padding: 6px;
	padding-bottom: 0px;
	margin-right: 16px;
	font-weight:normal;
	clear: both;
	font-size: 12px;
	border-bottom: 1px solid #333333;

}
div#tabmenu .first {
	border-top: 1px solid #333333;
	padding-top: 7px;
}
div#tabmenu .active {
	background-color:#FFFFFF;
	font-weight:bold;
	color: #28719e;
}
div#tabmenu .tab:hover, .menutab a:hover {
	cursor:pointer;
	color: #00618a !important;
}
div#tabmenu p {
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	min-height: 40px;
}
.menutab a:link, .menutab a:visited {
	text-decoration: none;
	color: #333333;
}

li.menutab, .menutab {
	width: 120px;
}

div.infoblock {
	margin-bottom: 1em;
}

div#datasheet1 table.spreadsheetBarLeft, div#datasheet1 table.spreadsheetBarTop, div#datasheet1 table.spreadsheetBarCorner {
	display: none;
}

.hidden {
	display: none;
}

.removebuttonstyles {
	border: 0;
}

img.embed-inline {
	margin: 0.8em;
}

.sllred {
	color: #e72040;
}

a.buttonlink, input[type="button"], input[type="submit"] {
        background-color: #28719e;
        border: none;
        color: #fff;
        padding: 0.6em 1em;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 1.2em;
}

a.buttonlink:hover, input[type="button"]:hover, input[type="submit"]:hover {
        background-color: #00618a;
        transition: background-color 400ms ease-out;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 1.2em;
}

div#incidentify-extra {
	display: none;
	margin-top: 3em;
}

form#applyform input:disabled {
	color: #bcbcbc;
}

div#content-leftcontainer a.buttonlink, div#content-leftcontainer a.buttonlink:hover {
	padding: 0.69em 1.23em;
}

div.loginerror {
	font-size: 1.2em;
	margin-bottom: 1.5em;
	color: red;
}

div#contentbox div.ezcca-edit-file {
	border-bottom: 1px solid #28719e;
}
div.ezcca-edit-file div.block {
	margin-bottom: 3em;
}
div.ezcca-edit-file label {
	display: none;
}
div#tabmenu div#datasheet1, div#tabmenu div#datasheet2 {
	margin-top: 4em;
	padding-top: 1.5em;
	border-top: 1px solid #28719e;
}

div#tabmenu td.attname, div#tabmenu td.attval {
	vertical-align: top;
}
div#tabmenu table.info tr {
	line-height: 2em;
}

div#subpageimage {
	margin-top: 0.25em;
}

.linkcolour {
	color: #28719e;
}
.linkpointer {
	cursor: pointer;
}
