/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* General
-------------------------------------------------------------- */
.accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
}

.highlight{background-color: #fffbcc;}


/* Typography
-------------------------------------------------------------- */
body {font-size:90%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1 {font-size:1.8em;line-height:1;margin-bottom:1.5em; font-weight: bold;}
h2 {font-size:1.4em;margin-bottom:0.2em; font-weight: bold;}
h1 img, h2 img, h3 img {margin:0;}
p, dl, #content ul, ol, address {font-size: 1em;margin:0 0 1.5em;}
p img.left {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:0 0 1.5em 1.5em;}
#footer p {margin: 0;}
#footer address {font-style: normal; text-align: center; margin: 0 20px;}
dt {font-weight: bold;}
dd {margin-bottom: 1em;}
table {margin-bottom: 1.5em;}
td {font-size: 1em;}
em {font-style:italic;}
#navigation li span, #navigation ul h3 { font-size: 1em; }


/* Layout
-------------------------------------------------------------- */
html, body {
	height: 100%;
	text-align: center;
}

body {
	background: #aec6ef url(../images/background.png) repeat-x;
}

#page {
	text-align: left;
	margin: 0;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 960px;
	margin: 0 auto;
}

#header, #navigation {
	width: 100%;
	position: absolute;
	background-color: #79A0E5;
}

#header {
	height: 110px;
	left: 0;
	top: 0;
}

#navigation {
	width: 100%;
	height: 84px;
	left: 0px;
	top: 110px;
	overflow: hidden;
	background-color: transparent;
}

#content-wrapper {
	padding: 185px 20px 80px 20px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	overflow: visible;
}

/* Clearfix */
#content-wrapper:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

#content {
	float: left;
	width: 65%;
}

#sidebar {
	float: right;
	width: 234px;
	margin-left: 30px;
}

#page.single-column #content {
	width: 100%;
}

#footer {
	background: #060;
	color: #66d866;
	height: 40px;
	line-height: 40px;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}


/* Logo
-------------------------------------------------------------- */

a#logo {
	float: left;
	margin: 0;
	display: block;
	width: 272px;
	height: 92px;
	margin-left: 20px;
	margin-top: 8px;
}

a#logo:focus {
	outline: none;
}


/* Navigation
-------------------------------------------------------------- */
#navigation ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
	background: #1376c9 url(../images/topnav_active.gif) repeat-x 0 0;
}

#navigation ul li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #1376c9;
}

#navigation ul li.hilite {
	background-color: #ff0;
}

#navigation ul li.hilite a {
	color: #f00;
}

#navigation ul li a {
	padding: 8px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}

#navigation ul li.hover {
	background: #1376c9 none;
	cursor: pointer;
}

#navigation li span {
	float: left;
	padding: 7px 0;
	position: absolute;
	left: 0;
	top: 30px;
	display: none;  
	width: 100%;
	background: #1376c9 none;
	color: #fff;
	white-space: nowrap;
}

#navigation li span a {
	display: inline;
}

#navigation li span a:hover {
	text-decoration: underline;
}

#navigation ul h3 {
	margin: 0;
	color: #f0f0f0;
	line-height: normal;
}

#navigation ul h3 strong {
	display: block;
	padding: 8px 15px;
	font-weight: normal;
}

/* Content
-------------------------------------------------------------- */
#content a {
	color: #060;
	font-weight: bold;
	white-space: nowrap;
}

#content a:link,
#content a:visited {
	text-decoration: none;
}

#content a:hover,
#content a:active {
	text-decoration: underline;
}


#content ul,
#content ol {
	padding-left: 3em;
}

/* Notification box
-------------------------------------------------------------- */
.notification {
	margin-bottom: 1.5em;
	border: 2px solid #e6db55;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.notification h2,
.notification p {
	padding: 10px;
	margin: 0;
}

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

/* Images
-------------------------------------------------------------- */
#content img, 
#sidebar img {
	border: 1px solid #999;
	padding: 5px;
	background: #eee;
}

/* Images (Til salg)
-------------------------------------------------------------- */
#tilsalg {
	position: absolute;
	top: 180px;
	_top: 322px;
	right: 0px;
}

#tilsalg img {
	background: none;
	border: none;
	padding: 0;
}

/* Sidebar images
-------------------------------------------------------------- */
#sidebar img {
	/*
	border: 1px solid #333;
	width: 220px;
	*/
	margin: 0;
}

#sidebar a.sidebar-images {
	display: block;
	float: left;
	/*width: 222px;*/
	margin-bottom: 8px;
	overflow: hidden;
}

/* Overlay color */
div#fancy_overlay {
	background-color: #666;
}

div#fancy_title div {
	font-weight: normal;
}
